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 相关文章推荐
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
python实现简单的文字识别
Nov 27 Python
对Python Class之间函数的调用关系详解
Jan 23 Python
django2笔记之路由path语法的实现
Jul 17 Python
python @classmethod 的使用场合详解
Aug 23 Python
python基础 range的用法解析
Aug 23 Python
Django 实现xadmin后台菜单改为中文
Nov 15 Python
django模型类中,null=True,blank=True用法说明
Jul 09 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
python模拟点击玩游戏的实例讲解
Nov 26 Python
Python控制鼠标键盘代码实例
Dec 08 Python
Python3.9.1中使用match方法详解
Feb 08 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中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
yii2安装详细流程
2018/05/23 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
javascript 常用功能总结
2012/03/18 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
Vue 请求传公共参数的操作
2020/07/31 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
Python文件操作类操作实例详解
2014/07/11 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python实现栈的方法
2015/05/26 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
python五子棋游戏的设计与实现
2019/06/18 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
项目总经理岗位职责
2014/02/14 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
公司合作意向书
2014/04/01 职场文书
实习报告评语
2014/04/26 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
高三英语教学计划
2015/01/23 职场文书
python中的装饰器该如何使用
2021/06/18 Python