Rumah >hujung hadapan web >tutorial js >Carta Radar ECharts: Cara Memaparkan Data Berbilang Dimensi
Carta Radar ECharts: Bagaimana untuk memaparkan data berbilang dimensi, contoh kod khusus diperlukan
Pengenalan:
Dalam bidang visualisasi data, carta radar ialah jenis carta yang biasa digunakan untuk memaparkan hubungan pengedaran dan perbandingan data berbilang dimensi. Sebagai perpustakaan visualisasi data sumber terbuka yang berkuasa, ECharts menyediakan pelbagai jenis carta, termasuk carta radar. Artikel ini akan memperkenalkan cara menggunakan ECharts untuk melukis carta radar dan memberikan contoh kod yang sepadan.
1. Pengenalan kepada carta radar
Carta radar, juga dikenali sebagai carta web labah-labah atau carta bintang, mewakili data berbilang dimensi melalui poligon yang terdiri daripada berbilang bulatan sepusat dan garisan bersambung. Dalam carta radar, nilai data setiap dimensi dibentangkan pada bulatan sepusat yang sepadan, dan garis penghubung mewakili hubungan antara setiap dimensi. Dengan memerhatikan kawasan bulatan sepusat dan panjang garis penghubung antara data yang berbeza, saiz dan darjah korelasi setiap dimensi boleh dibandingkan secara intuitif.
2. Konfigurasi asas carta radar ECharts
Untuk menggunakan ECharts untuk melukis carta radar, anda perlu memperkenalkan skrip berkaitan ECharts dahulu ke dalam halaman HTML:
<script src="echarts.min.js"></script>
Kemudian, cipta elemen DOM untuk memaparkan carta radar:
<div id="radarChart" style="width: 600px; height: 400px;"></div>
Connect Seterusnya, dapatkan elemen DOM melalui kod JavaScript dan buat instance ECharts:
var chart = echarts.init(document.getElementById('radarChart'));
Kemudian, kita perlu mentakrifkan item konfigurasi asas carta radar dan hantarkannya kepada kaedah setOption bagi contoh 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); // 设置雷达图的配置项
Ini melengkapkan satu Lukisan carta radar mudah.
3. Contoh kod dan demonstrasi kesan
Seterusnya, kami menggunakan contoh khusus untuk menunjukkan cara menggunakan ECharts untuk melukis carta radar data berbilang dimensi. Katakan kita mempunyai borang penilaian komprehensif pelajar, yang merangkumi markah dalam lima dimensi: Bahasa Cina, matematik, Bahasa Inggeris, pendidikan jasmani dan seni. Sekarang kami ingin memaparkan dan membandingkan markah ini dalam bentuk carta radar.
Pertama, kita perlu menyediakan data yang sepadan:
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: '王五' } ];
Kemudian, kita boleh menjana carta radar melalui kod berikut:
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);
Akhir sekali, kita dapat melihat kesan carta radar yang sepadan dalam halaman HTML.
Kesimpulan:
Artikel ini memperkenalkan cara menggunakan ECharts untuk melukis carta radar dan memberikan contoh kod khusus. Dengan menetapkan item konfigurasi asas carta radar, kami boleh memaparkan pengedaran dan kontras data berbilang dimensi secara fleksibel. ECharts menyediakan pelbagai fungsi dan pilihan penyesuaian gaya untuk memenuhi pelbagai keperluan visualisasi data. Saya harap artikel ini dapat membantu pembaca lebih memahami dan mengaplikasikan kaedah lukisan carta radar ECharts.
Atas ialah kandungan terperinci Carta Radar ECharts: Cara Memaparkan Data Berbilang Dimensi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!