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使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
在Python中处理字符串之isdigit()方法的使用
May 18 Python
python删除某个字符
Mar 19 Python
python学生信息管理系统(初级版)
Oct 17 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
opencv3/C++ 平面对象识别&透视变换方式
Dec 11 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
如何在windows下安装配置python工具Ulipad
Oct 27 Python
Python3读写ini配置文件的示例
Nov 06 Python
python包的导入方式总结
Mar 02 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中进行身份认证
2006/10/09 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
php fread函数使用方法总结
2019/05/28 PHP
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python中的匿名函数使用简介
2015/04/27 Python
Python实现进程同步和通信的方法
2018/01/02 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
什么是数组名
2012/05/10 面试题
Linux常见面试题
2013/03/18 面试题
教师实习自我鉴定
2013/12/18 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang