Graphique radar ECharts : Comment afficher des données multidimensionnelles, des exemples de code spécifiques sont requis
Introduction :
Dans le domaine de la visualisation des données, le diagramme radar est un type de graphique couramment utilisé pour afficher la relation de distribution et de comparaison de données multidimensionnelles. En tant que puissante bibliothèque de visualisation de données open source, ECharts fournit une variété de types de graphiques, y compris des graphiques radar. Cet article expliquera comment utiliser ECharts pour dessiner des graphiques radar et donnera des exemples de code correspondants.
1. Introduction aux cartes radar
Les cartes radar, également connues sous le nom de cartes en toile d'araignée ou cartes d'étoiles, représentent des données multidimensionnelles à travers des polygones composés de plusieurs cercles concentriques et de lignes connectées. Dans un graphique radar, les valeurs des données de chaque dimension sont présentées sur des cercles concentriques correspondants et les lignes de connexion représentent la relation entre chaque dimension. En observant l'aire des cercles concentriques et la longueur des lignes de connexion entre différentes données, la taille et le degré de corrélation de chaque dimension peuvent être comparés intuitivement.
2. Configuration de base du graphique radar ECharts
Pour utiliser ECharts pour dessiner un graphique radar, vous devez d'abord introduire les scripts liés à ECharts dans la page HTML :
Ensuite, créez un élément DOM pour afficher le graphique radar :
Connectez-vous ensuite, récupérez l'élément DOM via le code JavaScript et créez une instance ECharts :
var chart = echarts.init(document.getElementById('radarChart'));
Ensuite, nous devons définir les éléments de configuration de base du graphique radar et les transmettre à la méthode setOption de l'instance ECharts :
var option = { radar: { indicator: [ { name: '维度1', max: 100 }, { name: '维度2', max: 100 }, { name: '维度3', max: 100 }, // ... 其他维度 ], center: ['50%', '50%'], // 雷达图的中心位置 radius: '60%', // 雷达图的半径大小 }, series: [{ type: 'radar', data: [ { value: [80, 90, 70], // 各个维度的数据值 name: '数据组1' }, // ... 其他数据组 ] }] }; chart.setOption(option); // 设置雷达图的配置项
Ceci réalise un dessin d'une carte radar simple.
3. Exemple de code et démonstration d'effets
Ensuite, nous utilisons un exemple spécifique pour montrer comment utiliser ECharts pour dessiner un graphique radar de données multidimensionnelles. Supposons que nous disposions d'un formulaire d'évaluation complet d'un élève, qui comprend des scores dans cinq dimensions : chinois, mathématiques, anglais, éducation physique et art. Nous souhaitons maintenant afficher et comparer ces scores sous la forme d’un graphique radar.
Tout d'abord, nous devons préparer les données correspondantes :
var indicator = [ { name: '语文', max: 100 }, { name: '数学', max: 100 }, { name: '英语', max: 100 }, { name: '体育', max: 100 }, { name: '艺术', max: 100 } ]; var data = [ { value: [90, 80, 85, 70, 75], name: '张三' }, { value: [85, 95, 75, 80, 90], name: '李四' }, { value: [95, 90, 80, 85, 80], name: '王五' } ];
Ensuite, nous pouvons générer le graphique radar via le code suivant :
var chart = echarts.init(document.getElementById('radarChart')); var option = { radar: { indicator: indicator, center: ['50%', '50%'], radius: '60%' }, series: [{ type: 'radar', data: data }] }; chart.setOption(option);
Enfin, nous pouvons voir l'effet du graphique radar correspondant dans la page HTML.
Conclusion :
Cet article explique comment utiliser ECharts pour dessiner des graphiques radar et donne des exemples de code spécifiques. En définissant les éléments de configuration de base de la carte radar, nous pouvons afficher de manière flexible la distribution et le contraste des données multidimensionnelles. ECharts offre une multitude de fonctions et d'options de personnalisation de style pour répondre à divers besoins de visualisation de données. J'espère que cet article pourra aider les lecteurs à mieux comprendre et appliquer la méthode de dessin de cartes radar ECharts.
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!