1. 程式人生 > >matplotlib.pyplot 文字顯示

matplotlib.pyplot 文字顯示

一 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()

【注】

1,plt.text(橫座標,縱座標,‘顯示文字’)

2,  plt.annotate('文字',xy=(箭頭座標),xytext=(文字座標),arrowprops=dict(facecolor='箭頭顏色'))