matplotlib 中文亂碼問題(服務器和本地)

在本地上解決亂碼的話寫這個就能夠啦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)
相關文章
相關標籤/搜索