首页 经验

ECharts问题,如何绘制漏斗图?

时间: 2024-10-19 09:03:59

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)


要绘制漏斗图,可以使用ECharts库中的"funnel"系列来实现。

首先,需要引入ECharts库:

html

然后,创建一个容器来放置漏斗图:

html

接下来,使用JavaScript代码来绘制漏斗图:

// 初始化echarts实例
var chart = echarts.init(document.getElementById('chart'));
// 指定图表的配置项和数据
var option = {
    title: {
        text: '漏斗图',
        subtext: '示例',
        left: 'center'
    },
    tooltip: {
        trigger: 'item',
        formatter: "{a} 
{b} : {c}%" }, series: [ { name: '漏斗图', type: 'funnel', left: '10%', top: 60, // 漏斗图的宽度和高度 width: '80%', height: '70%', // 漏斗图的排序方式,可选值为'ascending'(升序)、'descending'(降序)、'none'(不排序) sort: 'none', // 漏斗图的数据 data: [ {value: 60, name: '访问'}, {value: 40, name: '咨询'}, {value: 20, name: '订单'}, {value: 80, name: '点击'}, {value: 100, name: '展现'} ], // 漏斗图的标签设置 label: { show: true, position: 'inside' }, // 漏斗图的标签线设置 labelLine: { show: false } } ] }; // 使用刚指定的配置项和数据显示图表 chart.setOption(option);

以上代码中,我们通过设置series中的type为"funnel"来指定绘制漏斗图。然后,我们可以通过设置data来指定漏斗图的数据。每个数据项都包含一个valuename属性,分别表示该阶段的数据值和名称。

此外,我们还可以通过设置sort属性来指定漏斗图的排序方式,通过设置label属性来控制标签的显示位置,以及通过设置labelLine属性来控制标签线的显示。

最后,使用chart.setOption(option)来显示图表。

以上就是使用ECharts绘制漏斗图的基本步骤。你可以根据实际需求,调整配置项和数据,来绘制不同样式的漏斗图。


上一个 ECharts问题,如何绘制箱线图(boxplot)? 文章列表 下一个 ECharts问题,如何绘制 K 线图(candlestick chart)?

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号