实例:

  • 本节任务

任务一:漏斗图或金字塔图

  • 任务描述

漏斗图(funnel)是倒三角形的条形图,金字塔是正三角形的条形图,这两者适用于业务流程比较规范、周期较长、环节较多的流程分析。漏斗图也是常用的BI类图表之一,用户通过漏斗图或金字塔对各环节业务数据进行比较,不仅能够直观地发现和说明问题而且可以根据图分析销售各环节中哪些环节出了问题。为了更直观地查看电商网站数据,需要在Echarts中绘制基本漏斗图、基本金字塔、多漏斗图和多金字塔进行展示。

漏斗图又称倒三角图,漏斗图将数据呈现为几个阶段,每个阶段的数据都是整体的一部分;从一个阶须到另一个阶段,数据占比自上而下下降,所有阶段数据的占比总计100%。与饼图一样,漏斗图呈现的也不是具体的数据。此外,漏斗图还具有不需要使用任何数据轴的特点。

案例描述:

在电商网站中,一个完整的网上购物步骤大致为:浏览选购——添加到购物车——购物车结算——核对订单信息——提交订单——选择支付方式——完成支付。某电商网站各购物步骤的数据如下:

所处环节

当前人数

整体转化率

浏览选购

1000

100%

添加到购物车

600

60%

购物车结算

420

42%

核对订单信息

25

25%

提交订单

90

9%

选择支付方式

40

4%

完成支付

25

2.5%

  • 实现步骤
  1. 引入echarts.js库文件

  2. 定义图表容器大小

  3. 初如化echarts实例对象

  4. 配置图表组件

var option={series:[{name:'漏斗图',type:'funnel',left:'3%',sort:'descending',top:60,bottom:60,width:'80%',min:0,max:100,minSize:'0%',maxSize:'100%',gap:2,label:{show:true,position:'inside'},data:[{value:100,name:'浏览器'},{value:60,name:'添加到购物车'},{value:42,name:'购物车结算'},{value:25,name:'核对订单'},{value:9,name:'提交订单'},{value:4,name:'选择支付方式'},{value:2.5,name:'完成支付'}]}]}
  • 主要参数讲解

  1. sort:descending //金字塔是升序:ascending;漏斗图是降序:descending
  2. minSize:’0%’ 设置每一块的最小宽度
  3. maxSize:’100%’ 设置每一块的最大宽度
  4. gap:2,设置每一块之间的间隔
  5. Min:0,设置最小的数据值,默认为0,映射到minSize.
  6. Max:100,设置最大的数据值,默认为100,映射到maxSize
  • 知识拓展
  1. 绘制多漏斗图或多金字塔

提示:sort取descending是漏斗,取ascending是金字塔。

Echarts 漏斗图相关推荐

  1. echarts漏斗图自定义漏斗颜色、粗细、大小、间隔缝隙

    目录 1.官网找样例 2.初步改造示例,有个雏形 3.细节改造和优化 4.全部代码 5.原始效果和完成效果对比 ​碎碎念: UI效果图是这样的 看到之后我一脸懵,按照常规阶梯思路,我又开始了度娘之旅. ...

  2. echarts漏斗图

    图表效果如下: 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  3. 关于Echarts漏斗图

    实现的效果: 主要实现了漏斗图内和外侧同时能显示内容. 代码: <template><div><div ref="chart" style=" ...

  4. vue + echarts 漏斗图 实现里面数据 外面标签 漏斗不随值改变而变形

    vue echarts 漏斗 最近有一个需求漏斗统计,采用的echarts来实现 需要实现如下效果 最初版本 旁边有描述,里面要有值: 第一步 首先在项目里安装echarts; npm install ...

  5. ECharts漏斗图(详细示例——满满的注释)

    图表效果如下: 代码如下: <!DOCTYPE html> <html><head><meta charset="UTF-8">&l ...

  6. html页面漏斗图,echarts 漏斗图示例

    option = { color: ['#298DFF', '#2EC25B', '#FBD337'], backgroundColor: '#FFFFFF', barWidth: 8, title: ...

  7. echarts 漏斗图

    option = {title: {text: '漏斗图',subtext: '纯属虚构'},tooltip: {trigger: 'item',formatter: "{a} <br ...

  8. echarts漏斗图配置

    option = { color : [ 'rgba(255, 69, 0, 0.5)', 'rgba(255, 150, 0, 0.5)', 'rgba(255, 200, 0, 0.5)', 'r ...

  9. echarts 漏斗图funnel

    1.配置datadata:[{name:'xx',value:n,...}]2.配置seriesseries:[{min:n, 指定数据的最小值max:n, 指定数据的最大值minSize:'0%', ...

最新文章

  1. DVWA的安装与简单使用
  2. ML---Simple Linear Regression
  3. lua 调用文件中的函数调用_四、C++获得Lua的变量和Table的值
  4. flex布局_flex布局的 flex(felx-grow、flex-shrink、flex-basis)详解
  5. 最长公共子串(10分)
  6. 【react】---函数化编程的理解,柯里化函数及返柯里化函数的理解...
  7. leetcode/力扣 二叉树题目大总结,BAT程序员完整学习手册PDF开放下载!
  8. docker理念:不可变基础设施
  9. 多数据源的配置,详细(新手,错误之处,请指正)
  10. [iOS]分析Mach-O文件
  11. 在服务系统部署MFC程序,出现DLL缺失情况的问题解决方式
  12. WinMerge使用
  13. 计算机应用二级客观题,计算机二级客观题
  14. 4PAM的误码率仿真
  15. 【兄弟反目成仇系列】:我只是写了一个爆炸信息窗口脚本,好兄弟追了我几条街~
  16. LB10S-ASEMI整流桥LB10S
  17. SSM4==通过XML配置spring 事务,通过纯注解配置spring 事务
  18. 浮动带来的问题以及清除浮动的几种方式
  19. 华为鸿蒙,告别 PPT,代码全部开源!
  20. 查看java编程环境是否配置成功

热门文章

  1. 三种等待方式:强制等待、显式等待、隐式等待
  2. 酒店系统主服务器是什么意思,酒店主服务器硬件配置
  3. Bootstrap(包括scss)复习
  4. 如何使用PDFelement 6 Pro Mac中的OCR功能
  5. html中获取浏览器窗口宽度,JavaScript 获取浏览器窗口的大小
  6. 项目初始化及文件配置-黑马头条PC
  7. c语言的内部名和外部名,C语言 external
  8. 单自由度体系对简谐荷载的反应
  9. Instagram后端架构
  10. 富士相机设置传原图_富士X-S10相机传图必看!原创完美解决PC互传图片问题