首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

做自己漂亮的图表,一文学会如何绘制甜甜圈样式的饼图

上次和大家一起讨论了如何绘制分裂式饼图和非分裂式饼图,今天咱们继续深入和大家聊聊关于在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文件:

运行上面指令后就会生成咱们所绘制的“甜甜圈”样式的饼图,最终所生成的饼图如下所示:

通过观察上面咱们所生成的内嵌式环形饼图,是不是感觉很经典漂亮呢?希望大家能够将这种作图方式应用到自己的工作当中。好啦,上面就是今天咱们所聊的关于绘制“甜甜圈”样式饼图的全部内容,今天咱们就聊到这吧,下次再见!

敬请关注“品位集结号”,为您带来意外的小收获!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201212A0G2O800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券