暗能星系

    • 登录
    • 搜索

    matplotlib画图不能正确显示中文

    问题记录及解决
    1
    1
    11
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • M
      mengpf 最后由 编辑

      解决方案

      1. 下载simhei字体(https://github.com/zhangsheng377/stats_stock/blob/master/simhei.ttf),存到 /usr/share/fonts 目录下,可新建文件夹。

      2. 然后刷新字体:

      sudo fc-cache -f -v
      

      可从回显中检查有无载入刚才的字体文件。

      1. 然后删除matplotlib字体缓存:
      rm -rf /home/xxx/.cache/matplotlib
      

      xxx替换为自己的账号

      1. 然后在python中指定字体,即可正常显示中文:
      import matplotlib.pyplot as plt
      plt.rcParams['font.sans-serif'] = ['SimHei']
      
      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      Powered by 暗能星系