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

(1)找到用到的包Matplotlib所在的位置,这一步很重要,有时候处理的不一定是相应位置的包,所以有时候会没有作用。通过运行代码:
```
【2018-07-16-解决matplotlib的中文乱码问题】import matplotlib
print(matplotlib.matplotlib_fname())
```
示例结果:


2018-07-16-解决matplotlib的中文乱码问题
文章图片
(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中有的字体名。
最后就可以

    推荐阅读