您的位置:首页 > 编程语言 > Python开发

Python画图matplotlib展示图中中文乱码

2017-05-05 15:42 661 查看
在用python的 matplotlib 画图的时候,在图表上面有中文乱码问题,如下的:



解决过程:

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

import matplotlib
matplotlib.matplotlib_fname()


会显示matplotlibrc文件的地址: E:\Anaconda2-4\lib\site-packages\matplotlib\mpl-data\matplotlibrc

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

#font.family: sans-serif


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

font.family: Microsoft YaHei


可显示为中文

第三步. 测试:

import matplotlib
matplotlib.use('qt4agg')
#指定默认字体
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()





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: