美文网首页
matplotlib显示中文

matplotlib显示中文

作者: 1037号森林里一段干木头 | 来源:发表于2020-08-24 20:13 被阅读0次
  • 注意:plt.legend(("曲线f",),prop=myfont)那个逗号很关键,没有这个逗号就只显示第一个字!
import matplotlib  as mpl
import matplotlib.pyplot as plt
import numpy as np

myfont = mpl.font_manager.FontProperties(fname=r'./HanYiBaoSongJian-1.ttf')  
#fname指定字体文件路径  
#下面两行为了消除负数的显示异常。
mpl.rcParams['axes.unicode_minus'] = False
mpl.rcParams['font.sans-serif'] = ['SimHei']
t = np.arange(-5*np.pi, 5*np.pi, 0.001)
y = np.sin(t)*t
my_post = plt.plot(t, y)
plt.title(u'中文测试',fontproperties=myfont)
plt.xlabel(u'X坐标',fontproperties=myfont)
plt.ylabel(u'Y坐标',fontproperties=myfont)
plt.legend(("曲线f",),prop=myfont)#那个逗号很关键,没有这个逗号就只显示第一个字
#plt.savefig("b.png")

plt.show()

b.png

相关文章

网友评论

      本文标题:matplotlib显示中文

      本文链接:https://www.haomeiwen.com/subject/abcojktx.html