夏天,一束束剑麻,开出的花,如一串串玲珑的 "铃铛 ",在陽光下争艳斗丽地开放。花期最长的要数百日红了,它在烈日下顽强地开出硕大的、玖瑰红的花朵。每天早晨,树下的石凳上,都坐满了晨读的大哥哥大姐姐,这也成了校园的一处风景。
pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。
1、导入Funnel模块。
from pyecharts import Funnel
2、初始化图形参数。
funnel = Funnel("漏斗图", width=600, height=400, title_pos='center')
3、输入数据并绘图。
funnel.add("商品交易行为记录数据", ['浏览','加入购物车','下单','支付','交易成功'], [40000,18000,10000,8500,8000], is_label_show=True,label_formatter='{b} {c}',label_pos="outside",legend_orient='vertical', legend_pos='left')
这里legend_orient、legend_pos分别表示图例的方向和位置,label_formatter为数据标签显示格式,{a}展示系列名称,{b}展示数据项名称,{c}展示数据项数值, {d}展示数值百分比。
4、保存并查看图形。
funnel.render()
5、显示百分比。
funnel = Funnel("整体转化率", "图中的比例表示该行为下的用户数占总用户数(6万)的比例",width=600, height=400, title_pos='center') funnel.add("商品交易行为记录数据", ['浏览','加入购物车','下单','支付','交易成功'], [int(100*i/60000) for i in [40000,18000,10000,8500,8000]], is_label_show=True,label_formatter='{b} {c}%',label_pos="outside", legend_orient='vertical', legend_pos='left')
注意:这里百分比做了一些处理。而单独用{d}展示意义不一样。
6、保存并展示数据。
funnel.render(‘data.html')
本文python绘制漏斗图步骤详解到此结束。没实力的愤怒毫无意义。小编再次感谢大家对我们的支持!