很多开发者在使用python开发时,最后发现了图片中文乱码问题,这很让人不舒服,接下来通过阅读这篇文章用小编给大家整理的两个解决方法吧。
在python图片中文乱码中我们一般修改默认配置信息和修改当前程序字体两种方式。具体的操作方式方法是:
1、找到matplotlibrc文件所在路径并修改font和minus;
2、在当前程序修改rcParams的font参数和minus参数。
解决方式一:
import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\userclx\lib\site-packages\matplotlib\mpl-data\matplotlibrc'
#修改此配置文件,一劳永逸,不用在每个脚本中写代码解决中文显示问题
修改 'font.sans-serif‘ 的配置,在最前面加你本地电脑已有的字体family。 另外一个法子
修改'axes.unicode_minus'的配置为False
解决方式二:
我们可以在python脚本中新增配置支持中文的代码:
from pylab import mpl #mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 指定默认字体:解决plot不能显示中文问题 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
以上就是小编给大家带来的如何解决python图片中文乱码的问题了,学会了就感觉行动起来吧,希望能够对大家所出现的问题有所帮助。