Maison > Article > interface Web > Graphique en entonnoir ECharts : comment afficher les modifications apportées à l'entonnoir de données
Graphique en entonnoir ECharts : comment afficher les modifications de l'entonnoir de données nécessite des exemples de code spécifiques
3.1 Préparer les données
Tout d'abord, vous devez préparer les données qui doivent être affichées. Les données de chaque étape doivent contenir deux attributs, à savoir le nom de l'étape et la valeur de l'étape. Par exemple, nous pouvons avoir les données suivantes :
var data = [ { name: '访问', value: 100 }, { name: '浏览', value: 80 }, { name: '点击', value: 60 }, { name: '转化', value: 40 }, { name: '下单', value: 20 }, { name: '支付', value: 10 } ];
3.2 Créer une instance de graphique
Ensuite, vous devez créer une instance de graphique ECharts. Un exemple de graphique en entonnoir de base peut être créé avec le code suivant :
var myChart = echarts.init(document.getElementById('chart'));
Ici, 'chart'
est l'identifiant d'un élément HTML utilisé pour accueillir les graphiques ECharts. '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);
Enfin, appliquez la configuration à l'instance de graphique et utilisez la méthode setOption
pour effectuer le rendu :
<!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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!