Ubuntu16.04 解决matplotlib乱码或者中文显示不了的问题(可用)

一、 下载字体

SimHei.ttf

复制到linux字体库中

1
sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf

 

二、查看matplotlib配置

In [1]: import matplotlib
In [2]: matplotlib.matplotlib_fname()
Out[2]: '/home/python/.virtualenvs/ai/local/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc'

 

 

三、修改配置文件

1
sudo vi /home/python/.virtualenvs/ai/local/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc

  

添加这三行代码即可

 

1
2
3
font.family         : sans-serif
font.sans-serif         : SimHei     # SimHei 也可以写成小写的simhei
axes.unicode_minus  : False

  

四、删除matplotlib缓冲

1
2
# 直接删除就好<br>cd ~/.cache/matplotlib
rm -r *

  

 

posted @   JonPan  阅读(1070)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示