解决matplotlib的中文乱码问题

平台:windows,python2.7
步骤一:打开设置文件

import matplotlib
matplotlib.matplotlib_fname()

会显示matplotlibrc文件的地址:D:\anaconda\envs\python3.5\Lib\site-packages\matplotlib\mpl-data

步骤二:修改matplotlibrc文件
将文件中的

#font.family: sans-serif

在注释的下一行,添加一行:

font.family: Microsoft YaHei

可显示为中文

指定默认字体

matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['font.family']='sans-serif'

解决负号'-'显示为方块的问题

matplotlib.rcParams['axes.unicode_minus'] = False
pl.plot([-1,2,-5,3])
pl.title(u'中文')
pl.show()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。