在python中,可以通过matplotlib库中的子库pyplot绘图,在绘图的时候,如果遇到汉字,一般是会显示乱码的,如:
from matplotlib import pyplot as plt
x=[2,4,6,8]
y=[4,16,36,64]
plt.xlabel('X轴的内容')
plt.ylabel('Y轴的坐标')
plt.plot(x,y)
plt.grid()
plt.show()
上述代码运行结束后,显示如下的图.
上图都看清楚了么?X轴的内容和Y轴的坐标,其中的汉字都变成乱码框框了。
如何解决汉字变乱码的问题呢,其实很简单,改良如上的代码,只需要加两句代码即可,下面看下面的代码:
from matplotlib import pyplot as plt
x=[2,4,6,8]
y=[4,16,36,64]
plt.xlabel('X轴的内容')
plt.ylabel('Y轴的坐标')
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False
plt.plot(x,y)
plt.grid()
plt.show()
加了以后,就能正常显示汉字了.
记好,就是这两句了.
plt.rcParams['font.sans-serif']='SimHei'
plt.rcParams['axes.unicode_minus']=False