Modern JavaScript . Untuk panduan komprehensif untuk JavaScript moden, terokai premium SitePoint dan muat turun salinan anda.
Peer dikaji semula oleh Tim Severien dan Simon Codrington. Terima kasih kepada semua pengulas rakan sebaya SitePoint!
Laman web data-berat menuntut visualisasi data yang berkesan. Nombor mentah sukar bagi manusia untuk memahami; Carta dan graf menawarkan alternatif intuitif, boleh diakses, walaupun untuk penceramah bukan bahasa Inggeris. Visual yang jelas meningkatkan pemahaman dan rayuan laman web.Tutorial ini memperkenalkan Chart.js, perpustakaan carta JavaScript. Melalui enam contoh, kami akan menunjukkan penggunaan dan konfigurasinya.
Ciri -ciri utama Chart.js 2.0:
type
Ciri -ciri yang dipertingkatkan: Responsif mudah alih dan tajuk bersepadu. Chart.js mengimbangi kemudahan penggunaan dengan penyesuaian yang kuat. Ia mengelakkan lengkung pembelajaran yang curam dari perpustakaan yang lebih kompleks sambil menawarkan fleksibiliti yang mencukupi. Lapan jenis carta meliputi kebanyakan keperluan visualisasi. Komuniti sumber terbuka yang aktif memastikan penyelenggaraan berkualiti tinggi. Versi 2.0 memperkenalkan penambahbaikan sintaks yang ketara dan sokongan mudah alih. Tutorial ini menggunakan Chart.js 2.0. Satu bahagian pada peralihan 1.0 hingga 2.0 dimasukkan.
Memasang Chart.js:
Chart.js mengutamakan kesederhanaan. Kaedah pemasangan yang paling mudah adalah melalui CDN:
anda juga memerlukan elemen
<🎜>
<canvas>
<canvas id="myChart"></canvas>
mari kita meneroka keupayaan carta.js.
carta baris:
carta garis minimum ini menunjukkan struktur teras Chart.js:
var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'line', data: { labels: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], datasets: [{ label: 'apples', data: [12, 19, 3, 17, 6, 3, 7], backgroundColor: "rgba(153,255,51,0.4)" }, { label: 'oranges', data: [2, 29, 5, 5, 2, 3, 10], backgroundColor: "rgba(255,153,0,0.4)" }] } });
ctx
<canvas>
new Chart(ctx, { ... })
memegang data carta. Indeks Array Tentukan kedudukan graf. type
data
Mengklik Legends Toggles dataset. Ini terpakai kepada semua jenis carta.
carta bar: hanya tukar Carta radar: Tukar Carta Polar: Tukar carta pai dan donat: Tukar Lihat contoh codepen (pie)
Lihat Contoh Codepen (Donut) CONFIGURATION CHART.JS (
Sesuaikan legenda Legend Click Behavior:
Contohnya: Kemas Kini Keterangan Dinamik: Lihat CODEPEN Contoh Contoh ini mengemas kini kapsyen berdasarkan klik legenda.
Chart.js 2.0 vs 1.0:
Pengisytiharan carta: panggilan dengan (nota: ganti dengan pautan codepen sebenar untuk setiap jenis carta.) Atas ialah kandungan terperinci Pengenalan kepada Chart.js 2.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!type: 'line'
ke type: 'bar'
dalam contoh sebelumnya. type
ke 'radar'
. Laraskan backgroundColor
dan borderColor
untuk dibaca yang lebih baik dengan data tumpang tindih. type
ke 'polarArea'
. Carta kutub menggambarkan dataset tunggal. type
ke 'pie'
atau 'doughnut'
. Carta donat Gunakan cutoutPercentage
untuk mengawal saiz lubang. options
options
tajuk:
Pengendalian Acara: options: { title: { display: true, text: 'My Chart' } }
cutoutPercentage
options: { scales: { yAxes: [{ stacked: true }] } }
<🎜>
, dan
new Chart()
Sokongan mudah alih: type
2.0 Termasuk sokongan mudah alih asli. data
options