python matplotlib x轴刻度如何显示中文?

2024-11-08 05:42:03
推荐回答(2个)
回答1:

from pylab import *  
mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体  
mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题  
t = arange(-5*pi, 5*pi, 0.01)
y = sin(t)/t  
plt.plot(t, y)  
plt.title('这里写的是中文')  
plt.xlabel('X坐标')  
plt.ylabel('Y坐标')  
plt.show()

matplotlib的缺省配置文件中所使用的字体无法正确显示中文。为了让图表能正确显示中文,可以有几种解决方案。

1、在程序中直接指定字体。

2、在程序开头修改配置字典rcParams。

3、修改配置文件。

回答2:

plt.xticks(fontproperties="STSong")

加一段代码