先介绍一下我的开发环境:
系统平台: Win 10
anaconda 3:
matplotlib 3.1.3
修改matplotlib绘制的图表的默认配置是有三种方案( 以修改为中文字体为例 ):
1、方案一: 通过 font_manager中的fontproperties来指定本机安装的中文字库,请注意确保本机对应的路径下已安装此字体(不足:只在当前cell中有效)
以下是我的测试代码
# 中文文本解决方案
import matplotlib.font_manager as fm
myfont=fm.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')
# 注意确保本机对应的路径下已安装此字体
plt.axis([0,5,0,20])
plt.title('我的第一个图表',fontsize=20,fontproperties=myfont)
plt.xlabel('x')
plt.ylabel('y')
plt.text(1,1.5,'一',fontproperties=myfont)
plt.text(2,4.5,'二',fontproperties=myfont)
plt.text(3,9.5,'三',fontproperties=myfont)
plt.text(4,16.5,'四',fontproperties=myfont)
plt.plot([1,2,3,4],[1,4,9,16],'ro')