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

Posted JonPan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04 解决matplotlib乱码或者中文显示不了的问题(可用)相关的知识,希望对你有一定的参考价值。

一、 下载字体

SimHei.ttf

复制到linux字体库中

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\'

 

 

三、修改配置文件

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

  

添加这三行代码即可

 

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

  

四、删除matplotlib缓冲

# 直接删除就好
cd ~/.cache/matplotlib rm -r *

  

 

以上是关于Ubuntu16.04 解决matplotlib乱码或者中文显示不了的问题(可用)的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 16.04 + python + matplotlib下画图显示中文设置

Ubuntu16.04使用pip3和pip安装numpy,scipy,matplotlib

Ubuntu16.04上使用git

Ubuntu 16.04 64位安装YouCompleteMe

ubuntu16.04安装I219-V网卡驱动问题解决方法

为啥 matplotlib.PatchCollection 会弄乱补丁的颜色?