程序员编程资料收集

说说在 Matplotlib 中如何显示中文字符

2019-05-25  本文已影响18人  deniro

Matplotlib 是 Python 的 2D 绘图库,通过它,我们可以仅需几行代码,就可以生成绘图,直方图,功率谱,条形图,错误图,散点图等图形。

1 问题

但 Matplotlib ,默认是不支持显示中文字符的,形如:

2 解决

我们可以使用 rc 配置(rcParams)来自定义图形的各种默认属性。

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']

win7 操作系统默认支持以下中文字体:

字体 代码
黑体 SimHei
仿宋 FangSong
楷体 KaiTi
微软雅黑体 Microsoft YaHei
宋体 SimSun

如果装了 office,那么还支持以下字体:

字体 代码
隶书 LiSu
幼圆 YouYuan
华文细黑 STXihei
华文楷体 STKaiti
华文宋体 STSong
华文中宋 STZhongsong
华文仿宋 STFangsong
方正舒体 FZShuTi
方正姚体 FZYaoti
华文彩云 STCaiyun
华文琥珀 STHupo
华文隶书 STLiti
华文行楷 STXingkai
华文新魏 STXinwei

3 效果

上一篇下一篇

猜你喜欢

热点阅读