小编给大家分享一下解决python图片中文乱码的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!

python图片中文乱码一般有修改默认配置信息和修改当前程序字体两种方式。方法是:1、找到matplotlibrc文件所在路径并修改font和minus;2、在当前程序修改rcParams的font参数和minus参数。

解决方式一:

importmatplotlib#1.获取matplotlibrc文件所在路径matplotlib.matplotlib_fname()#Out[3]:u'd:\\Anaconda2\\lib\\site-packages\\matplotlib\\mpl-data\\matplotlibrc'#修改此配置文件,一劳永逸,不用在每个脚本中写代码解决中文显示问题

修改 'font.sans-serif‘ 的配置,在最前面加你本地电脑已有的字体family。 参看方式二。

修改'axes.unicode_minus'的配置为False

解决方式二:

在python脚本中增加配置支持中文的代码:其实本质上讲还是和方式一一样的。

frompylabimportmpl#mpl.rcParams['font.sans-serif']=['SimHei']mpl.rcParams['font.sans-serif']=['MicrosoftYaHei']#指定默认字体:解决plot不能显示中文问题mpl.rcParams['axes.unicode_minus']=False#解决保存图像是负号'-'显示为方块的问题

看完了这篇文章,相信你对解决python图片中文乱码的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!