mac Anaconda matplotlib 中文乱码问题
GIthub地址,本文中用到的资源下载地址
这里所有的操作都是以黑体字体为例
一. 准备一个中文字体
二. 清除字体缓存
MAC默认的缓存目录
~/.matplotlib/
三. 添加字体到 matplotlib
中
1. 添加字体文件 matplotlib的默认安装目录在
/anaconda2/lib/python2.7/site-packages/matplotlib/mpl-data
把字体放在相应的目录fonts/ttf
中即可
2. 编辑配置文件 matplotlibrc
找到 font.sans-serif
,默认情况下配置如下:
#font.sans-serif :DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
修改为:
font.sans-serif : SimHei, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
其中 SimHei,
为我们准备的中文字体
四重启 Anaconda
然后在代码中添加下边语句
#!/usr/bin/python
# -*- coding: UTF-8 -*-
重新运行代码即可在图标中显示中文