码迷,mamicode.com
首页 > 其他好文 > 详细

修改配置文件matplotlibrc,让Matplotlib显示中文

时间:2015-11-18 00:37:35      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

matplotlib默认不支持中文显示,网上的解决办法有好多种,但是大多数都是通过在代码中指定字体,虽然也能实现,但是多出那么几行代码让人觉得很恶心。

本文介绍一种通过修改配置文件matplotlibrc,让Matplotlib显示中文的方法:在win7,Python2.7.9测试通过

第一步:将中文字体复制到matplotlib的字体目录中

中文字体以微软雅黑为例,在 C:\Windows\Fonts 下面找到“微软雅黑”字体。matplotlib默认安装在 %PythonPath%\Lib\site-packages 目录下。

复制微软雅黑字体到 %PythonPath%\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\ 

第二步:配置文件matplotlibrc

在 %PythonPath%\Lib\site-packages\matplotlib\mpl-data\ 找到matplotlibrc文件,用记事本打开做如下修改并保存。

  • 找到设置font.family的行,改为font.family : monospace,注意去掉前面的#号。
  • 在下面添加一行:font.monospace      : Microsoft YaHei

技术分享

测试程序:

 1 # -*- coding: utf-8 -*-
 2 import numpy as np
 3 import pylab as pl
 4 
 5 fig = pl.figure()
 6 x = np.arange(0, 2*np.pi, 0.01)
 7 pl.plot(x, np.sin(x))
 8 pl.xlabel(u角度)
 9 pl.ylabel(u幅值)
10 pl.title(u正弦波)
11 
12 fig.axes[0].grid(True)#打开网格
13 pl.ylim(-1.2,1.2)#设置y轴范围限制
14 
15 pl.show()

输出

技术分享

 

修改配置文件matplotlibrc,让Matplotlib显示中文

标签:

原文地址:http://www.cnblogs.com/moon1992/p/4973205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!