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

Matplotlib 是 Python 的 2D 绘图库,经过它,咱们能够仅需几行代码,就能够生成绘图,直方图,功率谱,条形图,错误图,散点图等图形。bash

1 问题

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

2 解决

咱们可使用 rc 配置(rcParams)来自定义图形的各类默认属性。spa

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
复制代码

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

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

若是装了 office,那么还支持如下字体:code

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

3 效果

相关文章
相关标签/搜索