说说在 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 |