
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 效果
