python图形绘制教程(python绘制漏斗图步骤详解)
类别:脚本大全 浏览量:755
时间:2022-01-24 00:34:32 python图形绘制教程
python绘制漏斗图步骤详解pyecharts中的funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。
1、导入funnel模块。
from pyecharts import funnel
2、初始化图形参数。
funnel = funnel("漏斗图", width=600, height=400, title_pos='center')
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}展示数值百分比。
4、保存并查看图形。
funnel.render()
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}展示意义不一样。
6、保存并展示数据。
funnel.render(‘data.html')
您可能感兴趣
- Python实现FTP弱口令扫描器的方法示例(Python实现FTP弱口令扫描器的方法示例)
- python微信红包代码(php生成微信红包数组的方法)
- python怎么用代码写出心形(六行python代码的爱心曲线详解)
- python转换doc到pdf(利用python将图片版PDF转文字版PDF)
- python自动解数独教学(Python判断有效的数独算法示例)
- python去除字符串中间的空格(Python去除字符串前后空格的几种方法)
- python全局变量设置(Python3.5局部变量与全局变量作用域实例分析)
- python微信自动化(python微信撤回监测代码)
- python同步钉钉用户(python 调用钉钉机器人的方法)
- python识别验证码教程(Python3.5 + sklearn利用SVM自动识别字母验证码方法示例)
- python学生信息管理系统教程(学生信息管理系统Python面向对象版)
- python外部如何调嵌套函数(python中嵌套函数的实操步骤)
- python电脑自动发送邮件(python学习--使用QQ邮箱发送邮件代码实例)
- python爬取百度搜索pdf文档(Python实现的爬取百度文库功能示例)
- python随机生成时间戳(python时间序列按频率生成日期的方法)
- python 获取天气预报(详解用python自制微信机器人,定时发送天气预报)
- 四川旅游攻略(四川旅游攻略自由行攻略)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
- 哪里可以看熊猫(成都哪里可以看熊猫)
- oppo手机的三种录屏方法,你知道有哪些吗(oppo手机的三种录屏方法)
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
热门推荐
- 用docker搭建在线开发环境(Docker环境搭建的简单方法)
- 云服务硬盘挂载有几种方法(腾讯云 阿里云 挂载硬盘方法数据盘)
- 数据库having的用法(数据库SQL中having和where的用法区别)
- SqlServer GO命令循环使用实例代码(SqlServer GO命令循环使用实例代码)
- vs和sql安装顺序(VS2015安装之后加装Sql server2014详细步骤)
- 宝塔面板错误代码3(宝塔面板打开网站No input file specified如何解决?)
- css布局详细介绍(浅谈CSS 栅格系统布局原理分析)
- phpsession如何用(如何解决PHP获取不到SESSION信息之一般情况)
- laravel请求处理流程(详解如何实现Laravel的服务容器的方法示例)
- mysql8.0使用(MySQL 8.0新特性 — 检查性约束的使用简介)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9