matplotlib 中文乱码问题(服务器和本地)

在本地上解决乱码的话写这个就可以啦

plt.rcParams['font.sans-serif'] = ['SimHei']

而在服务器上这样是不行的,matplotlib自带的字体在服务器上不支持中文,所以我们使用第三方的字体就可以了

#注意这个是服务器上的字体存放地址,这个方法好像不支持相对路径,所以我使用了绝对路径。 如果各位大神可以解决这个问题的话可以在下面评论告诉我~
font_song = FontProperties(fname="/root/webhookit/mars_news_spider/marslib/marslib/matfont/PF.ttf",size=17)

#哪里要用就fontproperties=font_song加这个参数指定一下就可以了
plt.title(label='Twitter讨论量前10币种(近一小时)',y=0.97,fontproperties=font_song)
posted @ 2019-07-23 16:18  胡先生爱大家  阅读(292)  评论(0编辑  收藏  举报