pyplot的中文顯示


第一種方法(會改變包括坐標軸在內所有的字體屬性):

pyplot並不默認支持中文顯示,需要rcParams修改字體實現。

rcParams的屬性:

 

 

font.family:

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3 import matplotlib
 4 
 5 matplotlib.rcParams['font.family']='STSong'#修改了全局變量
 6 matplotlib.rcParams['font.size']=20
 7 
 8 a=np.arange(0.0,5.0,0.02)
 9 
10 plt.xlabel('時間')
11 plt.ylabel('振幅')
12 plt.plot(a,np.cos(2*np.pi*a),'b-.')
13 plt.show()

第二種方法(只改變中文位置):

在有中文輸出的,增加一個屬性:fontproperties

1 import numpy as np
2 import matplotlib.pyplot as plt
3 
4 a=np.arange(0.0,5.0,0.02)
5 
6 plt.xlabel('時間',fontproperties='SimHei',fontsize=30)
7 plt.ylabel('振幅',fontproperties='SimHei',fontsize=30)
8 plt.plot(a,np.cos(2*np.pi*a),'b-.')
9 plt.show()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM