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

    xiaoxiao2023-10-23  82

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

    最新回复(0)