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中Collection的使用小技巧
Aug 18 Python
Python中unittest用法实例
Sep 25 Python
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
python中循环语句while用法实例
May 16 Python
Python基本语法经典教程
Mar 11 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
Python list去重且保持原顺序不变的方法
Apr 03 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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实现ODBC数据分页显示一例
2006/10/09 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
PHP实现验证码校验功能
2017/11/16 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
使用Eclipse如何开发python脚本
2018/04/11 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
HTML5的语法变化介绍
2013/08/13 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
继承公证书
2014/04/09 职场文书
追悼会悼词大全
2015/06/23 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
继承Win10缺点!教你关闭Win11烦人的网络搜索
2021/11/23 数码科技
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python