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 IDLE加上自动补全和历史功能
Nov 30 Python
深入解析Python中的变量和赋值运算符
Oct 12 Python
Python数据结构之栈、队列的实现代码分享
Dec 04 Python
python操作oracle的完整教程分享
Jan 30 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
对python添加模块路径的三种方法总结
Oct 16 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 Python
Python中文分词库jieba,pkusegwg性能准确度比较
Feb 11 Python
python数据类型可变不可变知识点总结
Mar 06 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
Pytorch使用shuffle打乱数据的操作
May 20 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 DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP对象实例化单例方法
2017/01/19 PHP
js工具方法弹出蒙版
2013/05/08 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
javascript如何使用bind指定接收者
2014/05/04 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
vue实现微信分享功能
2018/11/28 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
python中的随机函数random的用法示例
2018/01/27 Python
python检索特定内容的文本文件实例
2018/06/05 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
简述 Python 的类和对象
2020/08/21 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
办公室人员先进事迹
2014/01/27 职场文书
小学班级口号
2014/06/09 职场文书
追悼会家属答谢词
2015/09/29 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
导游词之包公祠
2019/11/25 职场文书
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS