开发者学堂课程【Python 数据可视化库 Matplotlib 快速入门:中文问题解决】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/606/detail/8836
中文问题解决
内容介绍:
一、安装字体
二、删除 matplotlib 缓存文件
三、修改配置文件 matplotlibrc
下载中文字体(黑体,看准系统版本)
下载 SimHei 字体(或者其他的支持中文显示的字体也行)
一、安装字体
·windows 和 mac 下:双击安装
把黑体字的文件双击打开,然后点击“安装字体。”
·linux下:拷贝字体到 usr/share/fonts 下:
sudo cp ~/SimHei.ttf /usr/share/ fonts/SimHei. ttf
注) Linux 如果用 ubantu 也可以通过双击安装
Mac 的一次配置,以后都可以使用,一劳永逸。
Ubantu 每创建一次新的虚拟环境,就需要重新配置。
二、删除 matplotlib 缓存文件
Mac 系统的解决方案:
·删除~/.matplotlib 中的缓存文件
cd ~/ . matplotlib
rm-r*
Linux 系统的解决方案:
·删除~/.cache/matplotlib 中的缓存文件
cd ~/ . cache/matplotlib
rm-r*
使用 rm-r* 全删除是因为 matplotlib 文件是自己创建出来的。
三、修改配置文件 matplotlibrc
Mac 系统的解决方案:
·修改配置文件 matplotlibrc
vi ~/ .matplotlib/matplotlibrc
将文件内容修改为:
font. Family : sans-serif
font. sans-serif : SimHei
axes. unicode_ minus : False
只要把这三行代码放入,保存,退出,重新进入就可以。
Linux 系统的解决方案:
·修改配置文件
sudo find -name matplotlibrc
返回结果:
./ .virtualenvs/ai/lib/python3.5/site-packages/matplotlib/mpl-data/matplotlibrc
打开配置文件:
vi./.virtualenvs/ai/lib/ python3.5/site-packages/matplotlib/mpl-data/matplotlibrc
将配置文件中下面3项改为如下所示:
font. Family : sans-serif
font. sans-serif : SimHei
axes. unicode_ minus : False
如果这些方法对于系统不适用,可以在网上查询其他方法。