(本文是北理工嵩天老师的MOOK课程的笔记之一)
pyplot默认并不支持中文显示,需要手动进行一定的处理。
方法一(这种方法通过修改全局的字体进行实现,不推荐):通过rcParams修改字体实现,
其属性有:1:font.family:用于显示字体的名字
2:font.style:字体的风格(正常,斜体等)
3:font.size:字体的大小。例如:
import matplotlib.pyplot as plt import matplotlib list_test=[1,5,3,7,2] matplotlib.rcParams['font.family']='SimHei' plt.plot(list_test) plt.ylabel('纵轴') plt.show()方法二(较好):在有中文输出的地方,增加一个属性:fontproperties,
与上面相同效果的例子,代码如下:
# -*- coding:utf-8 -*- import matplotlib.pyplot as plt import matplotlib list_test=[1,5,3,7,2] #matplotlib.rcParams['font.family']='SimHei' plt.plot(list_test) plt.ylabel('纵轴',fontproperties='SimHei') plt.show()