博客
关于我
Pandas matplotlib 无法显示中文
阅读量:795 次
发布时间:2023-02-26

本文共 1154 字,大约阅读时间需要 3 分钟。

Pandas 无法显示中文问题 解决方案

Pandas 在绘图时,中文会显示为方块,主要原因在于 matplotlib 和 seaborn 的字体设置问题。以下是解决方案:

matplotlib 解决方案一 动态修改配置

  • 首先,安装必要的字体。你可以手动设置 matplotlib 的字体路径:

    import matplotlib as mplimport matplotlib.font_manager as fmmyfont = fm.FontProperties(fname=r'C:\Windows\Fonts\simkai.ttf')

    simkai.ttf 替换为你需要的中文字体文件路径。

  • 修改 matplotlib 的默认字体设置:

    mpl.rcParams['font.sans-serif'] = ['KaiTi']mpl.rcParams['font.serif'] = ['KaiTi']

    如果你遇到负号显示问题,可以设置:

    mpl.rcParams['axes.unicode_minus'] = False
  • matplotlib 解决方案二 设置自定义字体

    如果上述方法无法解决问题,可以尝试手动加载字体文件并设置:

    import numpy as npimport pylab as plimport matplotlib.font_manager as fm# 加载字体文件myfont = fm.FontProperties(fname=r'C:\Windows\Fonts\simkai.ttf')t = np.arange(0.0, 2.0 * np.pi, 0.01)s = np.sin(t)z = np.cos(t)pl.plot(t, s, label='正弦')pl.plot(t, z, label='余弦')pl.xlabel('x-变量', fontproperties=myfont, fontsize=24)pl.ylabel('y-正弦余弦函数值', fontproperties=myfont, fontsize=24)pl.title('sin-cos函数图像', fontproperties=myfont, fontsize=32)pl.legend(prop=myfont)pl.show()

    注意事项

  • win自带字体库路径

    • C:\Windows\Fonts\ 内含了大量系统字体
    • 注意文件名与显示名字可能存在差异,建议通过右键属性查看真实文件名
  • 参考资料

  • 通过以上方法,你应该能够解决 Pandas 绘图中中文显示为方块的问题。

    转载地址:http://divfk.baihongyu.com/

    你可能感兴趣的文章
    ORACLE多表关联UPDATE 语句
    查看>>
    Oracle多表查询与数据更新
    查看>>
    oracle如何修改单个用户密码永不过期
    查看>>
    oracle字符集
    查看>>
    oracle存储参数(storage子句)含义及设置技巧
    查看>>
    Oracle学习
    查看>>
    ORACLE客户端连接
    查看>>
    oracle常用SQL——创建用户、表空间、授权(12C)
    查看>>
    Oracle数据库异常--- oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection
    查看>>
    oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法
    查看>>
    oracle数据库笔记---oracleweb视图使用流程,及plsql安装
    查看>>
    Transformer 架构解释
    查看>>
    Oracle数据库表空间 数据文件 用户 以及表创建的SQL代码
    查看>>
    Oracle数据库验证IMP导入元数据是否会覆盖历史表数据
    查看>>
    Oracle未开启审计情况下追踪表变更记录
    查看>>
    Oracle查看数据库会话连接
    查看>>
    Oracle查询前几条数据的方法
    查看>>
    oracle树形查询 start with connect by
    查看>>
    oracle毕业论文题目,历届毕业论文申报题目大全.doc
    查看>>
    oracle深度解析检查点
    查看>>