解决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()

你可能感兴趣的:(解决matplotlib的中文乱码问题)