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 04 Python
Django ORM框架的定时任务如何使用详解
Oct 19 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
Python通过matplotlib画双层饼图及环形图简单示例
Dec 15 Python
python spyder中读取txt为图片的方法
Apr 27 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
python并发和异步编程实例
Nov 15 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
基于python实现模拟数据结构模型
Jun 12 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
python 基于卡方值分箱算法的实现示例
Jul 17 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
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
Javascript 面向对象特性
2009/12/28 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
庆祝教师节标语
2014/10/09 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers
HttpClient实现表单提交上传文件
2022/08/14 Java/Android