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

python语言 workingTime 98℃ 0评论
  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一下
    

转载请注明:R&M » Matplotlib 彻底解决中文乱码问题解决方案

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

备案号:京ICP备14044161号;联系我:rm@rmworking.com