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 (1)
Oct 31 Python
python设置windows桌面壁纸的实现代码
Jan 28 Python
Python设计模式之代理模式实例
Apr 26 Python
简单理解Python中的装饰器
Jul 31 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
详解python多线程、锁、event事件机制的简单使用
Apr 27 Python
python 计算两个列表的相关系数的实现
Aug 29 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python2.6版本pip安装步骤解析
Aug 17 Python
Python之matplotlib绘制折线图
Apr 13 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同时支持GIF、png、JPEG
2006/10/09 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
java解析json方法总结
2019/05/16 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
浅析python协程相关概念
2018/01/20 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
大学生会计职业生涯规划范文
2014/02/28 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
共青团员自我评价
2015/03/10 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
暑假生活随笔
2015/08/15 职场文书