Ubuntu16.04 matplotlib乱码问题解决办法(亲测可行)
2018-01-12 14:32
585 查看
一、Linux中安装字体
以安装simsun字体为例
可以在网上下载,也可以在 windows 目录下找到对应字体,这里是从另一套系统上 copy一个simsun.ttf 文件。
可以用
#fc-list :lang=zh
命令查看当前系统安装的中文字体
然后将字体文件拷贝到/usr/share/fonts/中
#mkdir /usr/share/fonts/my_fonts
#cp /home/simsun.ttf my_fonts/
#cd my_fonts/
#mkfontscale
#mkfontdir
然后再
#fc-list :lang=zh
就可以看到刚安装的字体了
二、matplotlib配置
查看matplotlib配置文件位置
2
3
2. 永久解决方法
首先将windwos中fonts目录下的simsun.ttf拷贝到/usr/share/matplotlib/mpl-data/fonts/ttf目录中
修改配置文件
去除这三列之前的‘#’
在font.sans-serif后添加,SimSun
3. 删除~/.cache/matplotlib的缓冲
以安装simsun字体为例
可以在网上下载,也可以在 windows 目录下找到对应字体,这里是从另一套系统上 copy一个simsun.ttf 文件。
可以用
#fc-list :lang=zh
命令查看当前系统安装的中文字体
然后将字体文件拷贝到/usr/share/fonts/中
#mkdir /usr/share/fonts/my_fonts
#cp /home/simsun.ttf my_fonts/
#cd my_fonts/
#mkfontscale
#mkfontdir
然后再
#fc-list :lang=zh
就可以看到刚安装的字体了
二、matplotlib配置
查看matplotlib配置文件位置
>>> import matplotlib >>> print matplotlib.matplotlib_fname() /usr/local/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc1
2
3
2. 永久解决方法
首先将windwos中fonts目录下的simsun.ttf拷贝到/usr/share/matplotlib/mpl-data/fonts/ttf目录中
修改配置文件
vi /usr/local/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc
去除这三列之前的‘#’
在font.sans-serif后添加,SimSun
``` #font.family : sans-serif #font.sans-serif : SimSun, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif ... #axes.unicode_minus : False #解决负号'-'显示为方块的问题 ```
3. 删除~/.cache/matplotlib的缓冲
相关文章推荐
- Ubuntu16.04 matplotlib 乱码问题解决办法
- 解决matplotlib中文乱码问题(Ubuntu16.04)
- ubuntu16.04安装matplotlibm导致中文乱码的问题解决
- Ubuntu下matplotlib绘图中文乱码问题的解决
- ubuntu系统下matplotlib中文乱码问题的解决方法
- 彻底解决matplotlib中文乱码问题
- 一次解决Matplotlib绘图中的中文乱码问题
- 西瓜书 习题4.3 编程实现信息熵决策树、绘制决策树、解决matplotlib中文乱码问题
- ubuntu下matplotlib画图中文乱码问题
- 彻底解决matplotlib中文乱码问题
- 解决matplotlib绘图中显示中文乱码的问题
- 解决matplotlib中文乱码问题(Windows)
- mac下解决matplotlib乱码的问题
- ubuntu下解决matplotlib生成图片中文乱码
- ubuntu14.0环境下matplotlib中ImportError: No module named _tkinter问题解决
- 解决matplotlib不能显示中文的问题(Ubuntu)
- 解决matplotlib中文乱码问题
- Python 3下使用Matplotlib工具画图,中文显示乱码的问题解决(修改配置文件)
- Matplotlib下出现乱码的两种解决办法--FontProperties
- matplotlib画图中文乱码的解决办法