matplotlib中文显示设置

1. 拷贝微软雅黑或黑体等中文字体文件至如下目录:

/Users/scrappy_zhang/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/

2. 由于matplotlib为了加载快捷,会将字体在第一次加载时缓存处理,因此需要重新建立缓存

from matplotlib.font_manager import _rebuild
_rebuild()

3. 在代码中指定字体

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']  # 设置字体为黑体
mpl.rcParams['axes.unicode_minus'] = False  # 解决中文字体负号显示不正常问题

4. 其他正常绘图代码,示例显示结果如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章