欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu下matplotlib中文乱码

程序员文章站 2022-03-24 15:33:12
...

原因:由于matplotlib的默认安装字体不支持中文格式。

解决思路:将默认字体换成可以支持中文字体包。matplotlib默认的字体文件为~/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/DejaVuSans.ttf,将该文件替换掉即可。为确保不出问题先将该文件重命名为别名。

解决方式:

1、先将matplotlib默认字体重命名:

mv ~/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/DejaVuSans.ttf ~/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/DejaVuSans_ori.ttf

2、网上下载字体的.tff包,双击安装,后将simhei.ttf复制到matplotlib默认字体路径下命名为DejaVuSans.ttf。

cp <path of .tff>/simhei.tff ~/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/DejaVuSans.ttf

补充:

使用如下命令查看中文字体

list :lang=zh

 

相关标签: 设置技巧