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 10 Python
Python Tkinter GUI编程入门介绍
Mar 10 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
Python日志模块logging基本用法分析
Aug 23 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
python中的global关键字的使用方法
Aug 20 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
pandas数值排序的实现实例
Jul 25 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中redis的用法深入解析
2014/02/20 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
php远程下载类分享
2016/04/13 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
Python实现的ini文件操作类分享
2014/11/20 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
美术教师自我鉴定
2014/02/12 职场文书
跳蚤市场口号
2014/06/13 职场文书
理财学专业自荐书
2014/06/28 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2014财务年度工作总结
2014/11/11 职场文书
2014年体育工作总结
2014/11/24 职场文书
店铺转让协议书
2015/01/29 职场文书
门店店长岗位职责
2015/04/14 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
人民币符号
2022/02/17 杂记
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers