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