好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

解决Linux系统中pythonmatplotlib画图的中文显示问题

最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些初步的数据挖掘和分析。

用conda安装的matplotlib和pandas

问题:

matplotlib画图,无法显示中文

问题原因:

linux操作系统以及matplotlib的字体库中,没有可用的中文字体

matplotlib包默认只支持ASCII码,不支持unicode码

网上资料总结:

修改matplotlib的资源配置文件,例如增加"Simhei"字体(这个字体并不是所有的linux系统都有的好嘛!修改了并没有作用)

给linux安装中文字体,并修改matplotlib的资源配置文件。(呵呵,并没有作用)

解决方案:

其实也是综合了网上的各种解决方案。总体说来有以下几个步骤:

1. 获取matplotlibrc文件所在路径。在jupyter notebook中获取:

1 import matplotlib2 matplotlib.matplotlib_fname() 

查看更多关于解决Linux系统中pythonmatplotlib画图的中文显示问题的详细内容...

  阅读:54次