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

解决matplotlib中文乱码问题(Windows)

2016-12-19 09:47 821 查看
matplotlib是Python著名的绘图库,默认并不支持中文显示,因此在不经过修改的情况下,无法正确显示中文。本文将介绍如何解决这一问题的方法。

1.修改matplotlibrc文件

进入Python安装目录下的Lib\site-packages\matplotlib\mpl-data目录,打开matplotlibrc文件,删除
font.family
font.sans-serif
两行前的
#
,并在
font.sans-serif
后添加微软雅黑字体(Microsoft
YaHei),代码如下:

matplotlibrc文件修改

Python

font.family         : sans-serif
font.sans-serif     : Microsoft YaHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif


2.代码中别忘了unicode编码matplotlib 示例代码import matplotlib.pyplot as plt

plt.clf() # 清空画布
plt.plot([1, 2, 3], [4, 5, 6])
plt.xlabel(u"横轴")
plt.ylabel(u"纵轴")
plt.title("pythoner.com")<a href="http://www.pythoner.com/wp-content/uploads/2013/05/test.png"><img src="http://www.pythoner.com/wp-content/uploads/2013/05/test-300x226.png" alt="matplotlib示例" width="300" height="226" class="alignnone size-medium wp-image-201" /></a>
plt.show()

Python



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