欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matplotlib 彻底解决中文乱码问题解决方案

程序员文章站 2022-03-01 21:04:39
...
  1. 首先需要下载字体库: 点击下载SimHei

  2. Win10 和 Mac都是双击打开然后安装即可。

  3. 找到matplotlib字体文件夹,不知道matplotlib文件在哪里的话,运行下面python代码

    import matplotlib
    matplotlib.matplotlib_fname() #输出matplotlib包所在的配置文件的路径
    
  4. 打开matplotlibmpl-data\fonts\ttf的文件夹,将我们下载好的字体SimHei.ttf拷贝到该文件夹下

  5. 修改matplotlibmpl-data下的matplotlibrc文件

    • 找到#font.sans-senrif,去掉前面的#,并在:后面写上在准备工作加入的中文字体的名称SimHei
    • 找到#axes.unicode_minus,去掉前面的#,并在:改为False
  6. 重启一下编辑器,如果还不生效,尝试运行下面的代码:

    from matplotlib.font_manager import _rebuild
    
    _rebuild() #reload一下
    
相关标签: 填坑之旅 python