Matplotlib中文显示的问题
2012-08-20 16:59
567 查看
#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()
#第一种方法:
# -*- 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()
相关文章推荐
- 解决python27 matplotlib 中文不显示问题
- matplotlib输出图象的中文显示问题(转载)
- matplotlib显示中文问题
- 快捷改变matplotlib绘图中不能正常显示中文的问题
- 解决python27 matplotlib 中文不显示问题
- matplotlib作图中文显示问题
- matplotlib显示中文问题
- linux 下matplotlib 无法显示中文字体的问题
- 解决python27 matplotlib 中文不显示问题
- Matplotlib输出中文显示问题
- 解决sea_born和matplotlib画图中文显示的问题
- python 1: 解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题
- python中matplotlib绘图中文显示问题
- Matplotlib输出中文显示问题
- 解决python27 matplotlib 中文不显示问题
- matplotlib画图标签显示中文问题
- 解决python27 matplotlib 中文不显示问题
- python番外(1)——matplotlib中文显示问题
- Matplotlib中文显示的问题
- 解决python27 matplotlib 中文不显示问题