饼图,应该是大家比较熟悉的图形了吧,作为用来展示定性数据比例分布特征的经典统计图形,通过饼图,你可以很直观地看到各组数据的占比情况哦,上次已经和大家探讨了如何用Python来绘制经典的阶梯图,今天呢,咱们继续深入聊聊哦,看看在Python中如何绘制更为经典和常用的饼图呢。
好啦,咱们就开始吧!
作为Python数据可视化的经典库,matplotlib库一直是Python青睐者的首选调用库,那在matplotlib库中该调用哪个函数绘制饼图呢?它就是今天咱们要讨论的pie()函数。
下面,咱们还是老习惯,先举个“栗子”看看pie()绘制饼图的效果吧,先熟悉一点它是如何操作的!
举个“栗子”哦:
上面就是咱们所编写的程序哦,其中红色方框中所标识的是关于pie()函数的调用哦,下面呢,咱们先仔细研究一下绘制饼图的这个pie()函数吧!
plt.pie(percents,explode=explode,labels=labels,autopct='%3.1f%%',startangle=45,shadow=True,colors=colors)
首先说一下pie()函数中各个参数的含义哦,只有了解了各个参数的含义才能随意的调用pie()函数绘制自己要想的饼图哦!
第1个参数percents代表的是饼图的各个组成饼片所占的百分比哦,在上面第12行可以看到咱们给它赋值了一个序列哦!
第2个参数explode代表的是饼图的各个组成饼片偏离饼图半径的百分比哦。可以看到上面第18行,咱们给各个饼片设置了相同的偏离百分比哦,均为10%。
第3个参数labels,顾名思义,当然是代表饼图中各个组成饼片的名字哦,我们在第9行对该参数进行了赋值哦!
第4个参数autopct表示的是饼图中各个组成饼片所添加的标签内容对应的数值百分比的样式哦,这个参数大家已经要理解哦!
第5个参数startangle代表的是起始旋转角度哦,程序中咱们给该参数赋值为45,表示的意思是从x轴作为起始位置,第一个所组成饼片逆时针旋转的角度为45度哦!
第6个参数shadow表示的是咱们所绘制的饼图的各个组成饼片是否需要阴影显示哦,咱们赋值为True表示的是需要哦!
第7个参数color则表示的是饼图的各个组成饼片的颜色设置哦,咱们在上面程序第15行对其用序列的方式进行了赋值哦!
好啦,说完了上面该pie()函数的各个参数的含义,下面咱们就调用Python解释器来运行一下咱们所编写的程序看看咱们所绘制的饼图的效果吧!
运行上面指令,就会输出下面咱们所绘制的饼图哦:
怎么样,是不是感觉很漂亮,立体感十足呢,这是因为咱们加入了阴影和偏离所带来的显示效果哦!
好啦,对于调用matplotlib库的pie()函数绘制饼图,今天咱们就聊这些哦,希望大家能够学会在Python中绘制饼图的正确方式哦,当然啦,在此小编只是抛砖引玉了,希望大家能够自己亲自实践一下,并进行灵活调用来绘制自己的饼图哦!