import matplotlib as mpl 这句的作用就是引入 matplotlib 包,以便使用其中已经定义好的方法和函数。
如果只写 import matplotlib 那么每次调用其中方法时,代码都要写成这样的形式
matplotlib.xxx()
这样写很麻烦,所以给 matplotlib 起了一个别名,这个别名是可以自己任意起的,这里就把它起名为 mpl,mpl 这个简称也是对 matplotlib 的一个约定俗成的叫法。此后再调用 matplotlib 的方法,就可以写成
mpl.xxx()
这样,写代码就简单了一些。
导入matplotlib是导入__init__.py 文件,而导入matplotlib.pyplot是导入matplotlib包下的pyplot.py文件
labels = [u'房贷',u'饮食',u'出行',u'教育']
import sys reload(sys) sys.setdefaultencoding('utf-8')
试试。
不行的话可能是数据设置错误