python绘制漏斗图步骤详解


Posted in Python onMarch 04, 2019

pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。

1、导入Funnel模块。

from pyecharts import Funnel

python绘制漏斗图步骤详解

2、初始化图形参数。

funnel = Funnel("漏斗图", width=600, height=400, title_pos='center')

python绘制漏斗图步骤详解

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}展示数值百分比。

python绘制漏斗图步骤详解

4、保存并查看图形。

funnel.render()

python绘制漏斗图步骤详解

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}展示意义不一样。

python绘制漏斗图步骤详解

6、保存并展示数据。

funnel.render(‘data.html')

python绘制漏斗图步骤详解

Python 相关文章推荐
Python实现重建二叉树的三种方法详解
Jun 23 Python
python去除文件中重复的行实例
Jun 29 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
Python绘图实现显示中文
Dec 04 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
python生成随机数、随机字符、随机字符串
Apr 06 Python
python解决12306登录验证码的实现
Apr 18 Python
详解Python字典的操作
Mar 04 #Python
Python提取频域特征知识点浅析
Mar 04 #Python
python快排算法详解
Mar 04 #Python
Django 内置权限扩展案例详解
Mar 04 #Python
python三方库之requests的快速上手
Mar 04 #Python
django的ORM模型的实现原理
Mar 04 #Python
Python中按值来获取指定的键
Mar 04 #Python
You might like
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python中的引用知识点总结
2019/05/20 Python
python标准库OS模块详解
2020/03/10 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
电大自我鉴定
2013/10/27 职场文书
西门豹教学反思
2014/02/04 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
护士2014年终工作总结
2014/11/11 职场文书
2015年卫生院健康教育工作总结
2015/07/24 职场文书
人民调解协议书
2016/03/21 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
如何用PHP实现多线程编程
2021/05/26 PHP
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL
python内置模块之上下文管理contextlib
2022/06/14 Python
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS