在本地上解决乱码的话写这个就能够啦web
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)