在本地上解决乱码的话写这个就可以啦
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)
原文地址:https://www.cnblogs.com/weifeng-888/p/11232528.html
时间: 2024-10-08 11:17:46