解决matplotlib中文乱码问题(Windows)
2016-12-19 09:47
821 查看
matplotlib是Python著名的绘图库,默认并不支持中文显示,因此在不经过修改的情况下,无法正确显示中文。本文将介绍如何解决这一问题的方法。
1.修改matplotlibrc文件
进入Python安装目录下的Lib\site-packages\matplotlib\mpl-data目录,打开matplotlibrc文件,删除
YaHei),代码如下:
matplotlibrc文件修改
Python
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
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
相关文章推荐
- 解决matplotlib中文乱码问题(Windows)
- 解决matplotlib中文乱码问题(Windows)
- 西瓜书 习题4.3 编程实现信息熵决策树、绘制决策树、解决matplotlib中文乱码问题
- 在matplotlib中,解决中文乱码问题
- 解决matplotlib绘图中显示中文乱码的问题
- 彻底解决matplotlib中文乱码问题
- matplotlib解决中文乱码问题
- matplotlib解决中文乱码问题
- 解决matplotlib中文乱码问题
- 真·matplotlib中文乱码问题·解决方法
- 彻底解决matplotlib中文乱码问题
- 解决windows下 Python中 matplotlib 做图中文不显示的问题
- 解决matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题(转)
- Ubuntu下matplotlib绘图中文乱码问题的解决
- 解决Windows系统下python利用matplotlib绘图时中文乱码的问题
- 解决matplotlib中文乱码问题(Ubuntu16.04)
- Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决(修改配置文件)
- Mac系统彻底解决matplotlib中文显示乱码的问题
- 一次解决Matplotlib绘图中的中文乱码问题