matplotlib可视化篇pie()--饼图

matplotlib可视化篇pie()--饼图,第1张

比如:我们日常开销比例分布,网易云音乐歌单不同类型歌曲比例

函数: matplotlib.pyplot.pie(x,explode=None,labels=None,colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, radius=None, counterclock=True, wedgeprops=None, textprops=None, center=(0, 0), frame=False, rotatelabels=False, *, data=None)

重要参数详情

x: 为一个存放各部分占比的向量

explode: list, 每一部分离开中心点的距离 ,元素数目与x相同且一一对应

labels: list, 设置各类的标签,元素一一对应

colors: list, 设置为各部分染色列表,元素一一对应

startangle: 起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向画起

shadow: 显示阴影,默认为False,即不显示阴影

labeldistance: labels标签位置,相对于半径的比例,默认值为1.1, 如<1则绘制在饼图内侧

radius: 控制饼图半径,默认值为1

显示效果:

这样让扇形图的标注显示在数据边:

选择扇形图在excel中选择表格后点击【插入—饼图】。

选择添加数据标签在图表中单击右键【添加数据标签】。

选择设置数据系列格式再次单击右键,点击【设置数据系列格式】。

勾选值和百分比在右侧页面中勾选【值和百分比】。

y:数值

labels = x:月份标签

labeldistance=1.2:这个表示月份标签到圆饼图的距离

startangle=90:这个表示开始角度,90度,代表着1月份在时钟12点方向

counterclock=False:这个代表数据的顺时针还是逆时针方向,FALSE代表顺时针,TRUE代表逆时针

autopct='%3.2f%%':这个是数据标签,圆饼图上显示每一块所占的百分比;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11866150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存