
ECharts漏斗图:如何展示数据漏斗变化,需要具体代码示例
3.1 准备数据
首先,需要准备好需要展示的数据。每个阶段的数据都应该包含两个属性,分别是阶段的名称和阶段的数值。例如,我们可以有以下的数据:
var data = [
{ name: '访问', value: 100 },
{ name: '浏览', value: 80 },
{ name: '点击', value: 60 },
{ name: '转化', value: 40 },
{ name: '下单', value: 20 },
{ name: '支付', value: 10 }
];3.2 创建图表实例
接下来,需要创建一个ECharts图表实例。可以通过以下的代码来创建一个基本的漏斗图实例:
var myChart = echarts.init(document.getElementById('chart'));这里的'chart'是一个HTML元素的id,用于容纳ECharts图表。
3.3 配置漏斗图
ECharts提供了丰富的配置选项,可以用来自定义漏斗图的样式。以下是一个基本的漏斗图配置示例:
var option = {
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c}%"
},
series: [
{
name: '漏斗图',
type: 'funnel',
left: '10%',
top: 60,
bottom: 60,
width: '80%',
min: 0,
max: 100,
minSize: '0%',
maxSize: '100%',
sort: 'descending',
gap: 2,
label: {
show: true,
position: 'inside'
},
emphasis: {
label: {
show: true,
fontSize: 20
}
},
data: data
}
]
};在上述配置中,我们可以设置tooltip的内容和格式,设置漏斗图的位置和大小,设置数据的排序方式和标签显示方式等。
3.4 渲染图表
最后,将配置应用到图表实例中,并使用setOption方法进行渲染:
myChart.setOption(option);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts 漏斗图示例</title>
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
<div id="chart" style="width: 600px; height: 400px;"></div>
<script>
var data = [
{ name: '访问', value: 100 },
{ name: '浏览', value: 80 },
{ name: '点击', value: 60 },
{ name: '转化', value: 40 },
{ name: '下单', value: 20 },
{ name: '支付', value: 10 }
];
var myChart = echarts.init(document.getElementById('chart'));
var option = {
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c}%"
},
series: [
{
name: '漏斗图',
type: 'funnel',
left: '10%',
top: 60,
bottom: 60,
width: '80%',
min: 0,
max: 100,
minSize: '0%',
maxSize: '100%',
sort: 'descending',
gap: 2,
label: {
show: true,
position: 'inside'
},
emphasis: {
label: {
show: true,
fontSize: 20
}
},
data: data
}
]
};
myChart.setOption(option);
</script>
</body>
</html>通过上述代码,你可以在浏览器中展示一个漏斗图,并可以通过ECharts提供的交互功能对数据进行进一步的分析和探索。
以上就是ECharts漏斗图:如何展示数据漏斗变化的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号