matplotlib 乱码问题(线上和本地)

Posted weifeng-888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

以上是关于matplotlib 乱码问题(线上和本地)的主要内容,如果未能解决你的问题,请参考以下文章

Deepin20系统Linux系统中永久解决matplotlib画图中文乱码问题和使用seaborn中文乱码问题

Deepin20系统Linux系统中永久解决matplotlib画图中文乱码问题和使用seaborn中文乱码问题

Python matplotlib pie饼图中文乱码

matplotlib 中文乱码问题

matplotlib图例中文乱码问题

彻底解决matplotlib中文乱码问题(转)