pyecharts中的漏斗函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。
1,导入漏斗模块。
从pyecharts进口漏斗
2,初始化图形参数。
漏斗=漏斗(“漏斗图”,宽度=600,身高=400,title_pos=爸行摹?
3,输入数据并绘图。
漏斗。添加(“商品交易行为记录数据”,(“浏览”,“加入购物车”,“下单”、“支付”,“交易成功的],[40000、18000、10000、8500、8000),is_label_show=True, label_formatter={b} {c}, label_pos=巴狻?legend_orient=按怪薄?legend_pos='左')
这里legend_orient, legend_pos分别表示图例的方向和位置,label_formatter为数据标签显示格式,{一}展示系列名称,{b}展示数据项名称,{c}展示数据项数值,{d}展示数值百分比。
4,保存并查看图形。
<强> funnel.render() 强>
5,显示百分比。
漏斗=漏斗(“整体转化率”,“图中的比例表示该行为下的用户数占总用户数(万6日)的比例”,宽度=600,身高=400,title_pos=爸行摹? 漏斗。添加(“商品交易行为记录数据”,(“浏览”,“加入购物车”,“下单”、“支付”,“交易成功的],[int(100 *我/60000)我的(40000、18000、10000、8500、8000]],is_label_show=True, label_formatter={b} {c} %, label_pos=巴狻? legend_orient=按怪薄?legend_pos='左') >之前
注意:这里百分比做了一些处理。而单独用{d}展示意义不一样。
6,保存并展示数据。
funnel.render(“研究司”)
python绘制漏斗图步骤详解