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

Matplotlib中文显示的问题

2012-08-20 16:59 423 查看
#Matplotlib中文显示有问题,当然可以修改配置文件matplotlibrc ,不过较为麻烦.其实只要在代码中指定字体就可以了 

 
#第一种方法: 
 
# -*- coding: utf-8 -*-  

from pylab import * 

mpl.rcParams['font.sans-serif'] = ['SimHei']
#指定默认字体 
 
mpl.rcParams['axes.unicode_minus'] =
False #解决保存图像是负号'-'显示为方块的问题 

 
t = arange(-5*pi,
5*pi, 0.01) 

y = sin(t)/t 
plt.plot(t, y) 
plt.title(u'这里写的是中文') 
plt.xlabel(u'X坐标') 

plt.ylabel(u'Y坐标') 
plt.show() 
 
  
 
  
 
#第二种方法 
 
# -*- coding: utf-8 -*-  

from pylab import * 

myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf') 

mpl.rcParams['axes.unicode_minus'] =
False 
t = arange(-5*pi,
5*pi, 0.01) 

y = sin(t)/t 
plt.plot(t, y) 
plt.title(u'这里写的是中文',fontproperties=myfont)
#指定字体 
plt.xlabel(u'X坐标',fontproperties=myfont) 

plt.ylabel(u'Y坐标',fontproperties=myfont) 

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