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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
python逐行读取文件内容的三种方法
Jan 20 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
opencv实现简单人脸识别
Feb 19 Python
Python Django框架模板渲染功能示例
Nov 08 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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 url地址栏传中文乱码解决方法集合
2010/06/25 PHP
discuz目录文件资料汇总
2014/12/30 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
python使用fork实现守护进程的方法
2017/11/16 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
元旦促销方案
2014/03/15 职场文书
周年庆典答谢词
2015/01/20 职场文书
上下班时间调整通知
2015/04/23 职场文书
大学生暑期实践报告
2015/07/13 职场文书
学校安全管理制度
2015/08/06 职场文书
高中数学教学反思范文
2016/02/18 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS