Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决

时间:2022-07-03 10:32:09

运行结果:

Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决

乱码是Matplotlib缺少中文配置所导致的,所以我们只需要在程序中说明使用中文字体即可。

先选一个字体。在计算机中找到字体,选择一种中文字体,比如我这里用的是宋体

 Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决

 

右键点击属性可以查看文件名称和路径:

 Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决

 

解决方法:

1、设置自定义的中文文字(在程序中定义Matplotlib的字体管理)

myfont = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')

2、在代码中中文出现的地方做一些修改,修改后代码如下:

plt.title("训练模型随着数据增加的准确率变化", fontproperties = myfont) # 标题