python绘制漏斗图步骤详解
作者:laozhang 时间:2021-06-17 22:57:57
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,漏斗图
0
投稿
猜你喜欢
Python实现在线音乐播放器
2021-08-24 04:29:12
利用CSS改善网站可访问性
2010-10-20 20:12:00
SQL Server中带有OUTPUT子句的INSERT,DELETE,UPDATE应用
2024-01-14 02:58:03
ASP 生成静态新闻列表
2009-03-03 12:25:00
python使用ctypes调用扩展模块的实例方法
2021-11-01 22:22:58
Python面向对象特殊属性及方法解析
2022-05-19 15:16:06
Python autoescape标签用法解析
2023-03-14 06:36:22
nodejs前端自动化构建环境的搭建
2024-05-08 09:36:48
MySQL的指定范围随机数函数rand()的使用技巧
2024-01-17 15:25:50
Mysql数据库 ALTER 操作详解
2024-01-18 11:03:28
python的exec、eval使用分析
2022-05-26 18:38:25
javascript面向对象编程(三)
2008-03-07 13:19:00
Numpy 数组操作之元素添加、删除和修改的实现
2023-06-23 22:09:03
MySQL导致索引失效的几种情况
2024-01-28 05:26:56
实例讲解Python中的私有属性
2023-11-10 16:41:46
python切换hosts文件代码示例
2023-07-19 15:41:43
linux 安装 mysql 8.0.19 详细步骤及问题解决方法
2024-01-13 22:31:33
Django 日志配置按日期滚动的方法
2021-02-02 08:27:01
Windows安装MySQL8.0.28.0.msi方式(图文详解)
2024-01-24 14:55:24
Yii配置与使用memcached缓存的方法
2023-11-05 06:34:45