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

首頁 > 編程 > Python > 正文

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

2020-02-22 23:59:55
字體:
來源:轉載
供稿:網友

本文實例講述了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('www.jb51.net - test')plt.xlabel(u'/u2103',fontproperties='SimHei')#在這里,u'/u2103'是攝氏度,前面的u代表unicode,而引號里的內容,是通過在網上查找“℃”這一個符號的unicode編碼得到的。這里的“攝氏度”是中文,要顯示的話需要在后面加上fontproperties屬性即可,這里設置的字體為黑體。plt.ylabel(u'幅度',fontproperties='SimHei')#也可以直接顯示中文。plt.show()

運行效果:

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數學運算技巧總結》、《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平利县| 游戏| 鄂伦春自治旗| 湖北省| 峡江县| 米林县| 盐山县| 南投市| 武城县| 和顺县| 厦门市| 察隅县| 正镶白旗| 高陵县| 铜川市| 财经| 平遥县| 雷山县| 嵩明县| 莆田市| 射阳县| 霍邱县| 平顺县| 庆云县| 长武县| 武乡县| 外汇| 保德县| 西林县| 托克托县| 东源县| 股票| 思茅市| 墨脱县| 英德市| 五原县| 河池市| 北碚区| 鲜城| 锡林郭勒盟| 延川县|