解决matplotlib中文乱码问题
来源:互联网 发布:淘宝滥发信息怎么申诉 编辑:程序博客网 时间:2024/05/22 10:49
转载请注明出处:http://blog.csdn.net/jinixin/article/details/77811680
matplotlib是知名的Python绘图库,但其在中文的支持上却不尽如人意,下面提供一种解决中文图例乱码的方法。
第一步
安装matplotlib后,在Python环境下执行:
import matplotlibprint matplotlib.matplotlib_fname()
在本机的执行结果为“/Users/root/xxx/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc”;
第二步
参照上面的路径将任一字体文件(我选的是“SimHei.ttf”)复制到“/Users/root/xxx/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf”目录下;
“SimHei.ttf” 字体文件我也上传了一份到百度云,提取码是“4uhw”,点击这里可下载;
第三步
参照上面路径,编辑“/Users/root/xxx/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc”文件,将“font.family”修改为“SimHei”;
第四步
将本机 “家目录/.matplotlib/”(我这里是“/Users/root/.matplotlib/”)下的所有“xx.cache”文件都删除;
备注
Linux上要想成功运行matplotlib,还需在引入matplotlib库时加入以下代码:
import matplotlibmatplotlib.use('Agg') # 适配Linuxfrom matplotlib import pyplot
上面四步做完,matplotlib图例上的中文就能正常显示了,该方法在Mac与Ubuntu上都能成功;个人建议还可以考虑使用前端绘图库来避开matplotlib这个坑且具有更好的交互性,比如“ECharts”等。
参考链接:
解决matplotlib中文乱码
- 解决matplotlib中文乱码问题
- 解决matplotlib中文乱码问题
- matplotlib解决中文乱码问题
- matplotlib解决中文乱码问题
- 解决matplotlib中文乱码问题(Windows)
- 解决matplotlib中文乱码问题(Windows)
- 解决matplotlib中文乱码问题(Windows)
- matplotlib中文乱码解决
- 解决matplotlib中文乱码问题(Ubuntu16.04)
- Ubuntu下matplotlib绘图中文乱码问题的解决
- 彻底解决matplotlib中文乱码问题
- matplotlib 中文标签乱码问题
- 彻底解决matplotlib中文乱码问题
- python matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- python matplotlib中文显示乱码解决
- Matplotlib中文乱码问题的解决办法
- phpmyadmin提示The mbstring extension is missing的解决方法
- java学习初探八之数组一维数组、二维数组
- kruskal 克鲁斯卡尔 With Prim 普里姆 最小生成树算法
- 微信授权登陆步骤
- idea中的maven
- 解决matplotlib中文乱码问题
- AMPL Matlab 自动求导(AD)求解雅克比、海森矩阵
- 算是大一吧
- 类加载器分析
- ZooKeeper之独立模式运行教程(windows环境)(一)
- CentOS安装php加速软件Zend Optimizer 3.3.9
- QT graphics
- 数据结构编程笔记十八:第七章 图 图的邻接矩阵存储表示及各基本操作的实现
- 【PAT甲级】1004. Counting Leaves (30)——JAVA实现