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中文網其他相關文章!