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 25 Python
python中__call__内置函数用法实例
Jun 04 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
python3 读写文件换行符的方法
Apr 09 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
python3的输入方式及多组输入方法
Oct 17 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
python pillow模块使用方法详解
Aug 30 Python
Python3实现飞机大战游戏
Apr 24 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Python 发送邮件方法总结
Aug 10 Python
python 实现的车牌识别项目
Jan 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不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
CentOS安装php v8js教程
2015/02/26 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
Bootstrap媒体对象的实现
2016/05/01 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
跟老齐学Python之集合(set)
2014/09/24 Python
python编写简单爬虫资料汇总
2016/03/22 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
python 使用shutil复制图片的例子
2019/12/13 Python
土木工程实习生自我鉴定
2013/09/19 职场文书
老公爱的承诺书
2014/03/31 职场文书
人大调研汇报材料
2014/08/14 职场文书
个人典型事迹材料
2014/12/30 职场文书
投标承诺函格式
2015/01/21 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技