如何在标签上绘制带有汉字的图形
发布于 2021-01-29 16:31:56
当我在Python 3中绘制带有汉字标签的图形时,它无法正常工作:
]
我的代码:
fig = pd.DataFrame({
'债券收益率':bond,
'债券型基金收益率':bondFunds,
'被动指数型基金收益率':indexFunds,
'总收益率':ret})
fig.plot()
plt.legend(loc=0)
plt.title('债券收益率',
fontproperties='SimHei',
fontsize='xx-large')
plt.grid(True)
plt.axis('tight')
关注者
0
被浏览
195
1 个回答
-
您需要
legend
使用prop
kwag将字体属性显式传递给函数:from matplotlib import font_manager fontP = font_manager.FontProperties() fontP.set_family('SimHei') fontP.set_size(14) fig = pd.DataFrame({ '债券收益率':bond, '债券型基金收益率':bondFunds, '被动指数型基金收益率':indexFunds, '总收益率':ret}) fig.plot() # Note the next lines plt.legend(loc=0, prop=fontP) plt.title('债券收益率', fontproperties=fontP) plt.grid(True) plt.axis('tight')