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

版权声明:如果喜欢,就点个赞呗 O(∩_∩)O~ https://blog.csdn.net/deniro_li/article/details/90547326

在这里插入图片描述

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

在这里插入图片描述

展开阅读全文

没有更多推荐了,返回首页