美文网首页
2018-07-16-解决matplotlib的中文乱码问题

2018-07-16-解决matplotlib的中文乱码问题

作者: 陆小杰_642e | 来源:发表于2018-07-16 17:07 被阅读0次

(1)找到用到的包Matplotlib所在的位置,这一步很重要,有时候处理的不一定是相应位置的包,所以有时候会没有作用。通过运行代码:

```

import matplotlib

print(matplotlib.matplotlib_fname())

```

示例结果:

(2)修改 matplotlibrc 文件,去掉注释‘#’

font.family : sans-serif

font.sans-serif : SimHei, sans-serif

接着要进行相应的修改:

#font.sans-serif:Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica,Avant Garde, sans-serif

修改为

font.sans-serif:Microsoft YaHei ,Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid,Arial, Helvetica, Avant Garde, sans-serif

找中文字体放到matplotlib字体库中。

在Windows文件夹下:C:\Windows\Fonts\Microsoft YaHei UI复制该字体,然后粘贴到C:\Anaconda64\Lib\site-packages\matplotlib\mpl-data\fonts\ttf文件夹,并给它重命名为Vera.ttf。

注明:这一步的作用其实就是将matplotlib中一个默认的字体替换为我们复制过来的中文字体,将这个中文字体命名改为matplotlib中有的字体名。

最后就可以

相关文章

网友评论

      本文标题:2018-07-16-解决matplotlib的中文乱码问题

      本文链接:https://www.haomeiwen.com/subject/rjbbpftx.html