国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python使用Matplotlib模塊時坐標軸標題中文及各種特殊符號顯示方法

2020-01-04 15:13:29
字體:
來源:轉載
供稿:網友

本文實例講述了Python使用Matplotlib模塊時坐標軸標題中文及各種特殊符號顯示方法。分享給大家供大家參考,具體如下:

Matplotlib中文顯示問題——用例子說明問題

#-*- coding: utf-8 -*-from pylab import *t = arange(-4*pi, 4*pi, 0.01)y = sin(t)/tplt.plot(t, y)plt.title('m.survivalescaperooms.com - test')plt.xlabel(u'/u2103',fontproperties='SimHei')#在這里,u'/u2103'是攝氏度,前面的u代表unicode,而引號里的內容,是通過在網上查找“℃”這一個符號的unicode編碼得到的。這里的“攝氏度”是中文,要顯示的話需要在后面加上fontproperties屬性即可,這里設置的字體為黑體。plt.ylabel(u'幅度',fontproperties='SimHei')#也可以直接顯示中文。plt.show()

運行效果:

Python,Matplotlib,坐標軸標題,中文,特殊符號

Matplotlib中支持LaTex語法,如果要顯示各種美觀的數學公式和數學符號,可以稍微學習下,很有用。具體語法可參見(http://wiki.gwrite.googlecode.com/hg/misc/LaTex-EquRef.html?r=1de19067fce5484bb5c39cbd049f6a47f7d8a2e9)

可以這樣使用:

復制代碼 代碼如下:
ylabel('Rice('+r'$/mu/mathrm{mol}$'+' '+'$ /mathrm{m}^{-2} /mathrm{s}^{-1}$'+')')

 

中文與LaTex共同顯示問題:

在坐標軸標題中同時顯示中文以及帶有上下標的各種數學單位,需要分兩步:

1、根據上述顯示中文的方法,先將中文標題加上;

2、對于單位,使用text函數進行添加,text函數用法見(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.text)。

import matplotlib.pyplot as pltimport numpy as npt = np.linspace(0, 10, 1000)y = np.sin(t)plt.plot(t, y,label=u'正弦曲線 (m)')plt.xlabel(u"時間", fontproperties='SimHei')plt.ylabel(u"振幅", fontproperties='SimHei')plt.title(u"正弦波", fontproperties='SimHei')# 添加單位t=plt.text(6.25, -1.14,r'$(/mu/mathrm{mol}$'+' '+'$ /mathrm{m}^{-2} /mathrm{s}^{-1})$',fontsize=15, horizontalalignment='center',verticalalignment='center')#在這里設置是text的旋轉,0為水平,90為豎直t.set_rotation(0)# legend中顯示中文plt.legend(prop={'family':'SimHei','size':15})plt.savefig("C://Users//Administrator//Desktop//test.png")

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰化市| 济阳县| 襄城县| 霍山县| 上杭县| 浦城县| 黑山县| 泗阳县| 项城市| 当涂县| 绵竹市| 清流县| 北海市| 水城县| 武隆县| 肇源县| 惠来县| 玉龙| 沙雅县| 离岛区| 曲麻莱县| 阿城市| 昌黎县| 大足县| 农安县| 瓮安县| 巨鹿县| 孙吴县| 芦山县| 巩留县| 蕲春县| 通化市| 莱阳市| 桂平市| 微山县| 将乐县| 沅江市| 阳曲县| 壤塘县| 武强县| 宁河县|