上次和大家一起讨论了如何绘制分裂式饼图和非分裂式饼图,今天咱们继续深入和大家聊聊关于在Python数据可视化中饼图的绘制内容,其实除了绘制常见的分裂式和非分裂式饼图之外,还可绘制“甜甜圈”样式的饼图,那什么是“甜甜圈”样式的饼图呢?其实这种样式的饼图就是内嵌式环形饼图。
绘制内嵌式环形饼图,依然是用matplotlib库中经典的pie()函数,只是对于内嵌式环形饼图,它是调用了两次pie()函数,那首先我们依然还是先来复习一下pie()函数的语法结构吧,因为只有了解和熟悉了pie()函数的语法结构,才能在调用时不会出错,从而绘制自己所青睐的饼图样式。
pie()函数的语法结构如下所示:
pie(factor, explode, labels, autopct, startangle, shadow, colors)
关于pie()函数的各个参数的含义,咱们上次也已经和大家说过,下面还是再简单过一遍吧:
第一个参数factor:表示饼片所代表的百分比,它是一个序列的形式;
第二个参数explode:表示饼片边缘偏离半径的百分比,其实这个参数决定着所绘制的饼图是分裂式还是非分裂式,如果该参数不赋值,则默认代表绘制的饼图是非分裂式,而如果给该参数赋值非零值则表示的是分裂式饼图;
第三个参数labels:表示所标记的每个饼片的文本标签内容;
第四个参数autopct:表示饼片文本标签内容对应的数值百分比样式;
第五个参数startangle:表示从x轴作为起始位置,第一个饼片逆时针旋转的角度;
第六个参数colors:表示每个饼片的颜色,它的赋值也是一个序列的形式。
好啦,下面咱们就举个“栗子”,看看绘制内嵌式环形饼图该如何操作:
上面就是咱们所编写的用于生成内嵌式环形饼图的代码,可以看到同样是调用pie()函数,但与普通饼图的区别是调用了两次pie()函数,相当于同时绘制了两幅饼图,然后将两幅饼图进行嵌套合成,并对pie()函数中的参数和关键字参数进行了对应的配置和赋值,这样就生成了经典的“甜甜圈”饼图样式!
下面咱们运行一下上面的程序看看效果如何,首先要调用Python解释器来运行上面咱们编写的ex1.py文件:
运行上面指令后就会生成咱们所绘制的“甜甜圈”样式的饼图,最终所生成的饼图如下所示:
通过观察上面咱们所生成的内嵌式环形饼图,是不是感觉很经典漂亮呢?希望大家能够将这种作图方式应用到自己的工作当中。好啦,上面就是今天咱们所聊的关于绘制“甜甜圈”样式饼图的全部内容,今天咱们就聊到这吧,下次再见!
敬请关注“品位集结号”,为您带来意外的小收获!
领取专属 10元无门槛券
私享最新 技术干货