matplotlib中用中文添加label、legend等出现方框乱码的解决方法

1.打开C:\Windows\Fonts文件夹
2.在里面随便找一个你喜欢的中文字体文件,用属性看其文件真实命名。如楷体:simkai.ttf
3.在你的画图代码前面添加

zhfont1 = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')		

4.修改画图代码
修改前:

plt.xlabel('工况种类')
plt.ylabel('准确率/%')
plt.title('对于每种工况种类网络的预测准确度')

修改后:

zhfont1 = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')
plt.xlabel('工况种类', fontproperties=zhfont1)
plt.ylabel('准确率/%', fontproperties=zhfont1)
plt.title('对于每种工况种类网络的预测准确度', fontproperties=zhfont1)

你可能感兴趣的:(matplotlib)