matplotlib.pyplot 文字顯示
阿新 • • 發佈:2019-01-06
一 pyplot的中文顯示
在有中文輸出的地方,增加一個屬性:即 ‘中文’, fontproperties=‘SimHei’,fontsize=
文字顯示函式如下:
函式 | 說明 |
plt.xlabel() | 對軸增加文字標籤 |
plt.ylabel() | 對軸增加文字標籤 |
plt.title() | 對圖形整體增加文字標籤 |
plt.text() | 在任意位置增加文字 |
plt.annotate() | 在圖形中增加帶箭頭的註解 |
import matplotlib.pyplot as plt import numpy as np plt.xlabel('橫軸:時間',fontproperties='SimHei',fontsize=20) plt.ylabel('縱軸:振幅',fontproperties='SimHei',fontsize=20) a=np.arange(0.0,5.0,0.02) plt.plot(a,np.cos(2*np.pi*a),'r--') plt.title(r'正弦波實力 $y=cos(2\pi x)$',fontproperties='SimHei',fontsize=15)#latex格式文字 #plt.text(2,1,r'$mu=100$',fontsize=15) plt.annotate(r'$mu=100$',xy=(2,1),xytext=(3,1.5),arrowprops=dict(facecolor='black')) plt.axis([-1,6,-2,2]) plt.grid(True)#格子 plt.show()
【注】