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实现简单温度转换的方法
Mar 13 Python
使用Python判断质数(素数)的简单方法讲解
May 05 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
django中间键重定向实例方法
Nov 10 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
python 回溯法模板详解
Feb 26 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
python自动从arxiv下载paper的示例代码
Dec 05 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
世界收音机发展史
2021/03/01 无线电
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
PHP生成静态页面详解
2006/11/19 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
使用koa2创建web项目的方法步骤
2019/03/12 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
python基于phantomjs实现导入图片
2016/05/13 Python
Python生成随机数组的方法小结
2017/04/15 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
利用python在excel中画图的实现方法
2020/03/17 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
2014全国两会学习心得体会1000字
2014/03/10 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
入党现实表现材料
2014/12/23 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python