解决matplotlib中文乱码问题(Ubuntu16.04)
来源:互联网 发布:jsp商城系统源码 编辑:程序博客网 时间:2024/05/19 23:55
网上教程很多,但是折腾了好久才弄好。特此记录一下。
- 查看matplotlib配置文件位置
>>> import matplotlib>>> print matplotlib.matplotlib_fname()/usr/local/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
PS:因为之前安装了两个matplotlib的库。所以这里会有问题。
一个使用sudo apt-get install python-matplotlib安装,在root用户下。
一个使用pip install matplotlib普通用户安装。
后来使用 sudo apt-get remove python-matplotlib后,才能显示正常的matplotlib配置文件。
永久解决方法
- 首先将windwos中fonts目录下的simhei.ttf拷贝到/usr/share/matplotlib/mpl-data/fonts/ttf目录中
修改配置文件
去除这三列之前的‘#’
在font.sans-serif后添加,SimHei```#font.family : sans-serif #font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif ...#axes.unicode_minus : False #解决负号'-'显示为方块的问题```
- 删除~/.cache/matplotlib的缓冲
验证
新建python文件,输入以下内容
# -*- coding:utf-8 -*-from matplotlib import pyplot as pltplt.title(u'显示中文')plt.show()
若出现如下图的中文字符,则说明更改成功。
最后附上simhei.ttf的链接
simhei.ttf
阅读全文
0 0
- 解决matplotlib中文乱码问题(Ubuntu16.04)
- 解决matplotlib中文乱码问题(Windows)
- 解决matplotlib中文乱码问题(Windows)
- 解决matplotlib中文乱码问题(Windows)
- 解决matplotlib中文乱码问题
- 解决matplotlib中文乱码问题
- matplotlib解决中文乱码问题
- matplotlib解决中文乱码问题
- matplotlib中文乱码解决
- Ubuntu下matplotlib绘图中文乱码问题的解决
- Ubuntu16.04中文字符乱码问题
- Ubuntu16.04中文乱码的问题
- 彻底解决matplotlib中文乱码问题
- matplotlib 中文标签乱码问题
- 彻底解决matplotlib中文乱码问题
- python matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- 彻底解决matplotlib中文乱码问题
- 3
- 最小生成树 Prim和Kruskal(简单证明与模版)
- Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.util.concurrent.ExecutionE
- 【PE】如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 剑指offer之二进制中1的个数
- 解决matplotlib中文乱码问题(Ubuntu16.04)
- 数据结构与算法(三) 栈和队列
- Spring面试题
- Javaweb之路
- QFontDatabase: Cannot find font directory home/qt/lib/fonts
- 记事本 + 命令行 + Tomcat + JDK 写一个简单的JavaWeb程序
- JavaSE (十一)面向对象之封装续2......
- gdfzoj #791 硬币(优先队列)
- HDOJ 1166 敌兵布阵 (区间求和)(线段树)(树状数组)