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

matplotlib 中文显示 的问题

时间:2018-06-09 16:41:55      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:分享图片   分享   unicode   lis   class   stat   方法   numpy   com   

第一种方法

from pylab import mpl
import numpy as np

mpl.rcParams[‘font.sans-serif‘] = [‘SimHei‘] # 指定默认字体  
  
mpl.rcParams[‘axes.unicode_minus‘] = False # 解决保存图像是负号 ‘-‘ 显示为方块的问题  
%pylab inline
t = np.arange(-5 * np.pi, 5 * np.pi, 0.01)  
y = np.sin(t)/t  
plt.plot(t, y)  
plt.title(u‘这里写的是中文‘)  
plt.xlabel(u‘X坐标‘)  
plt.ylabel(u‘Y坐标‘)  
plt.show()  

技术分享图片

第二种方法

from matplotlib.font_manager import FontManager
fm = FontManager()
mat_fonts = set(f.name for f in fm.ttflist)
myfont = matplotlib.font_manager.FontProperties(fname=‘C:/Windows/Fonts/msyh.ttf‘)  
mpl.rcParams[‘axes.unicode_minus‘] = False  
t = np.arange(-5 * np.pi, 5 * np.pi, 0.01)  
y = np.sin(t)/t  
plt.plot(t, y)  
plt.title(u‘这里写的是中文‘)  
plt.xlabel(u‘X坐标‘)  
plt.ylabel(u‘Y坐标‘)  
plt.show()  

技术分享图片

matplotlib 中文显示 的问题

标签:分享图片   分享   unicode   lis   class   stat   方法   numpy   com   

原文地址:https://www.cnblogs.com/q735613050/p/9159786.html

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