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实现删除Android工程中的冗余字符串
Jan 19 Python
python提取页面内url列表的方法
May 25 Python
Python中运算符"=="和"is"的详解
Oct 08 Python
Python max内置函数详细介绍
Nov 17 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
python自动保存百度盘资源到百度盘中的实例代码
Aug 26 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Python实现快速大文件比较代码解析
Sep 04 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
Javascript实现字数统计
2015/07/03 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
全面了解python字符串和字典
2016/07/07 Python
Python中单例模式总结
2018/02/20 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
python Cartopy的基础使用详解
2020/11/01 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
医科大学生毕业的自我评价分享
2013/11/12 职场文书
酒店营销策划方案
2014/02/07 职场文书
化工专业求职信
2014/07/01 职场文书
IT工程师岗位职责
2014/07/04 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
校长个人总结
2015/03/03 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python
KVM基础命令详解
2022/04/30 Servers