本人优快云博客专栏:https://blog.youkuaiyun.com/yty_7
Github地址:https://github.com/yot777/
以前看的matplotlib教程,解决中文乱码的问题一般都是引入字体包:
from matplotlib.font_manager import FontProperties
然后再定义一个变量:
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)
在使用时:
plt.ylabel(u'GDP(万亿)',FontProperties=font)
今天找到一个更简单的方法,两行代码搞定,不用新建变量!以下两行代码就能完成任务:
# 用来正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']
# 用来正常显示负号
plt.rcParams['axes.unicode_minus'] = False
在使用时直接写中文就行,代表utf-8的小u也可以省略:
plt.ylabel('GDP(万亿)')
怎么样,是不是非常的简洁!
本人优快云博客专栏:https://blog.youkuaiyun.com/yty_7
Github地址:https://github.com/yot777/