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