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