Ubuntu下matplotlib绘图中文乱码问题的解决
2017-12-19 14:49
260 查看
作者:司毅链接:https://www.zhihu.com/question/25404709/answer/128171562来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。折腾了一天,终于搞定了.系统Ubuntu16.04Python版本:3.5.2第一步:下载字体:msyh.ttf (微软雅黑)放在系统字体文件夹下:/usr/share/fonts同时我也复制了下放在matplotlib的字体文件夹下了(不知道这一步是不是必须)/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/fonts/ttf/第二步:修改matplotlib配置文件:sudo vim /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加中文字体Microsoft YaHei, ...(其余不变)第三步:删除~/.cache/matplotlib下文件fontList.py3k.cache重启python即可。。。。。。。。。。。。。。。。。以下是自己的经验。。。。。。。。。。。。。。。。。。。。。。后来发现还是要加上这两行代码才行plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False #用来正常显示负号而我之前只加这两行代码却没用,并且这个里使用的simhei 而不是Microsoft YaHei有空再搞清楚什么原因吧
相关文章推荐
- ubuntu系统下matplotlib中文乱码问题的解决方法
- 解决Windows系统下python利用matplotlib绘图时中文乱码的问题
- 解决matplotlib中文乱码问题(Ubuntu16.04)
- 一次解决Matplotlib绘图中的中文乱码问题
- 解决matplotlib绘图中显示中文乱码的问题
- 彻底解决matplotlib中文乱码问题(转)
- 彻底解决matplotlib中文乱码问题
- Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决(修改配置文件)
- ubuntu下解决matplotlib生成图片中文乱码
- 解决matplotlib中文乱码问题
- 解决matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- Python使用matplotlib绘图无法显示中文问题的解决方法
- Ubuntu16.04 matplotlib乱码问题解决办法(亲测可行)
- matplotlib绘图中中文显示乱码问题的解决方案
- 解决matplotlib中文乱码问题
- 真·matplotlib中文乱码问题·解决方法
- 彻底解决matplotlib中文乱码问题
- python绘图工具包 matplotlib 中文乱码问题
- matplotlib解决中文乱码问题