matplotlib中文显示设置

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hello2013zzy/article/details/80008781

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. 其他正常绘图代码,示例显示结果如下:


展开阅读全文

没有更多推荐了,返回首页