目录

1.认识Python中的强大工具——matplotlib

2.认识pyplot

3.统计数据,制作饼图

4.把我们的饼图优化一下

1.加个标签

2.设置中文字体

3.为我们的统计图加上比例数据


在文章开头,我得先问你一个问题:你知道统计图是什么吗?这个应该都知道吧。那么你是在什么地方,或者说是什么工具上了解到的?我来猜一下,要么是Microsoft Office,要么是WPS Office,我就是在Microsoft Office上了解的,下面开始今天的内容:

1.认识Python中的强大工具——matplotlib

 matplotlib是一个python 2D绘图库,利用它可以画出许多高质量的图像。只需几行代码即可生成直方图,条形图,饼图,散点图等。

2.认识pyplot

matplotlib其实是一个包,而我们绘制统计图的时候只需要使用pyplot。

因此,在代码开头,你应该写成这样:

from matplotlib import pyplot

注意:因为这个包名字长,所以不要写错了。

3.统计数据,制作饼图

我们在整理数据的时候,先来看一看所有统计图的绘制代码编写顺序:

 1、导入matplotlib库中的pyplot模块

2、准备数据

3、画图

现在开始第二步,准备数据。

提示在此:准备的数据列表的形式呈现

我建立的一个列表,在里面随便写四个数字

data = [950,340,610,240]

数据就准备完成了,是不是很简单?不是。

接下来就是画饼图的环节了,我们先来了解一下饼图是什么样子:

python统计出现次数 python统计出现次数饼状图_饼图

 这就是饼图,一个圆,以不同的颜色来表示不同的部分。

pyplot.pie(data)#用这行代码绘制饼图

展示后关闭:

pyplot.show()

那么,这篇文章就结束……了吗?

不,你看画出来的饼图,光秃秃的,只是一个有不同颜色组成的圈,再怎么样也得把每个部分的具体意思写上吧(加一个标签),欸,马上满足。

4.把我们的饼图优化一下

1.加个标签

再次建立一个列表,lab = ['X','XX','XXX','XXXX']

重点来了:lab的项目数必须与data里的项目数一样,不然就等着Python为你的输出区写Error吧。

显示标签的参数为labels,所以代码是:

pyplot.pie(data,labels = lab)

一个饼图的标签就制作完成了。

2.设置中文字体

(提示:设置的代码要写在导入库的指令下面,建立列表的指令上面)

#windows系统字体: 'simhei' 
#苹果电脑使用: 'Arial Unicode MS'
pyplot.rcParams['font.sans-serif'] = 'simhei'

上面的是Windows系统,如果有苹果电脑的伙伴,用下面的代码:

#windows系统字体: 'simhei' 
#苹果电脑使用: 'Arial Unicode MS'
pyplot.rcParams['font.sans-serif'] = 'Arial Unicode MS'

3.为我们的统计图加上比例数据

这个不多说,直接上代码。

pyplot.pie(data, labels=lab,autopct = '%.2f%%')#保留两位小数

如果想把保留的小数数位加多或减少,在代码末尾最后的引号里把2改成你想要的数字即可。

文章到此结束,完整的饼图代码会在下一篇文章展示。