import { Chart, LineSeries, Category } from '@syncfusion/ej2-charts'; . Inject(LineSeries, Kategori); . Bagan = Bagan baru ({ primaryXAxis. {tipenilai. 'Kategori' }, seri. [{ jenis. 'Baris', sumber data. [{ X. 'WW', y. 38. 3, teks. 'Seluruh Dunia' }, {x. 'Uni Eropa', y. 45. 2, teks. 'Eropa' }, {x. 'APAC', y. 18. 2, teks. 'Asia Pasifik' }, {x. 'LATAM', y. 46. 7, teks. 'Amerika Latin' }, { x. 'MEA', y. 61. 5, teks. 'Afrika Timur Tengah' }, {x. 'NA', y. 64, teks. 'Amerika Utara' }], xName. 'x', yNama. 'y', }], }, '#Chart'); Untuk membuat artikel ini sangat menarik untuk Anda baca dan pelajari, saya memutuskan untuk menampilkan penerapan praktis bagan garis ke data dunia nyata. Bulan Juni dirayakan sebagai , dan saya pikir akan sangat menyenangkan melihat bagaimana sikap terhadap orang LGBT telah berubah selama beberapa tahun terakhir. Kemudian saya menemukan data opini publik yang menarik dari General Social Survey (GSS), sebuah proyek National Opinion Research Center (NORC) di University of Chicago, yang tampaknya cocok, dan mengambil bagian darinya untuk divisualisasikan dalam hal ini Show
Jadi, ikuti tutorialnya dan Anda juga akan dapat menjelajahi pergeseran penerimaan hubungan sesama jenis di Amerika Serikat selama dua dekade terakhir. Kami akan membuat diagram garis JS seri tunggal terlebih dahulu, yang mewakili tren umum, lalu diagram garis JS multi-seri untuk memvisualisasikan perincian berdasarkan kelompok usia Semua naik Pratinjau Grafik Garis JSSebelum kita mulai, periksa pratinjau. Berikut adalah tampilan bagan garis indah yang akan kita buat dengan JavaScript di akhir tutorial visualisasi data ini. Plus, itu akan interaktif dan mudah disematkan di halaman web atau aplikasi apa pun Tidakkah senang melihat bagan penuh warna ini dan merasa positif tentang prospek masa depan? Baca tutorial langkah demi langkah ini sampai akhir dan Anda akan belajar cara membuat grafik garis dengan mudah dengan sedikit pengkodean Membuat Bagan Baris JavaScript Dasar dalam 4 Langkah SederhanaUrutan normal untuk memvisualisasikan data dalam bagan JavaScript dapat dipecah menjadi empat langkah dasar, dan membuat bagan garis JS mengikuti pola yang sama
Jadi sekarang, mari gali setiap langkah ini untuk menggambar bagan garis kita dalam sekejap 1. Membuat halaman HTML dasarUntuk memulai, kami membuat halaman HTML dasar dengan a blok elemen untuk bagan garis kami. Untuk mereferensikan elemen blok ini nanti dalam kode, kami memberinya atribut id seperti "container".
Di sini, kami menyediakan dengan lebar dan tinggi 100% untuk merender bagan garis di layar penuh. Tapi itu tidak perlu dan bisa disesuaikan dengan kebutuhan Anda tentunya 2. Termasuk semua skrip JSLangkah kedua adalah mereferensikan semua skrip yang diperlukan untuk membuat bagan garis JS. Skrip ini akan masuk ke _5 _63. Menambahkan dataDalam tutorial ini, kita akan memvisualisasikan data dari GSS Data Explorer, yaitu data yang menunjukkan bagaimana perincian jawaban atas pertanyaan “Apakah salah orang dewasa sesama jenis melakukan hubungan seksual?” . Yaitu, kami akan mewakili persentase tanggapan "Tidak salah sama sekali" yang terlihat seperti indikator penerimaan yang baik di sini AnyChart mendukung beberapa opsi untuk memuat data ke diagram. Kumpulan data untuk bagan garis kita cukup mudah dan tidak besar sama sekali. Jadi kita cukup memasukkannya ke dalam kode itu sendiri Untuk melakukannya, kami membuat fungsi yang akan menampilkan data untuk menyimpannya sebagai blok kode terpisah _Semua persiapan sudah selesai dan sekarang saatnya membuat bagan garis dengan beberapa baris kode JavaScript 4. Menulis kode charting garis JSSebelum yang lainnya, kami menambahkan fungsi yang menyertakan semua kode JavaScript yang diperlukan untuk membuat bagan garis interaktif yang dimaksud. Ini memastikan bahwa kode di dalamnya hanya akan dieksekusi setelah semua halaman dimuat Kami menyiapkan data dengan memanggil fungsi yang kami buat di langkah sebelumnya, lalu kami memetakan data untuk menunjukkan bahwa parameter pertama untuk setiap titik data adalah nilai X dan parameter kedua adalah nilai Y. Selanjutnya, kita memanggil fungsi _7 untuk membuat diagram garis JS
Sekarang, kita menetapkan judul untuk bagan garis dan sumbu Y _Terakhir, kita memuat data yang dipetakan ke bagan garis, menyetel id penampung, dan menggambar grafik
Voila. Bagan garis fungsional, interaktif, berbasis JavaScript dibuat. Ini cukup cepat dan sederhana, bukan? Lihat hasilnya di bawah, dan Anda dipersilakan untuk melihat diagram ini dan memainkan kodenya di AnyChart Playground Apa yang dikatakan bagan garis ini kepada kita? Tapi jangan pergi dulu. Meskipun bagan ini sudah terlihat bagus, ini hanyalah versi paling dasar dari bagan garis JS yang dapat kami peroleh. Hanya diperlukan beberapa langkah lagi untuk menambahkan fungsionalitas dan interaktivitas Sekarang, bersiaplah untuk membuat bagan multi-garis menakjubkan yang akan memvisualisasikan pengelompokan berdasarkan usia Membuat Diagram Garis JS Multi-Seri InteraktifSaat ada data terpisah, kami menggunakan bagan garis multi-seri untuk menunjukkan setiap segmen sebagai garis terpisah. Mari kita lihat bagaimana hal itu dilakukan Kode dasarnya tetap sama. Namun, alih-alih satu seri, kami akan membuat beberapa seri. Tentu saja, data tersebut akan berisi beberapa poin data untuk setiap tahun sekarang karena kami membagi persentase total untuk “Tidak salah sama sekali” menurut kelompok umur. 18-34, 35-49, 50-64, dan 65+ _Kita perlu membuat pemetaan data yang berbeda untuk setiap seri _Kami kemudian menautkan setiap seri tersebut ke garis yang berbeda dan menamai setiap seri berdasarkan segmennya
Di sini, karena kami memiliki beberapa garis yang digambarkan dalam plot garis JS, kami memerlukan legenda yang akan membantu mengidentifikasi garis mana yang mewakili segmen mana. Jangan khawatir, tidak ada yang rumit. Legenda bagan secara otomatis dibuat oleh pustaka JS dan kita hanya perlu mengaktifkannya
Itu dia. Dengan modifikasi sederhana ini, kami mendapatkan bagan garis multi-seri yang tampak cantik yang dibuat dengan JavaScript. Ini juga dapat dilihat dan diputar lebih lanjut di AnyChart Playground Sekali lagi, kita dapat dengan jelas memahami bagaimana keseluruhan tren positif di semua kelompok umur, terutama di generasi muda Menyesuaikan Desain Diagram Garis JS Multi-SeriBagan garis multi-seri terlihat bagus apa adanya, tetapi kami dapat membuatnya lebih keren lagi dengan beberapa penyesuaian. AnyChart sangat bagus dalam hal itu karena menawarkan banyak opsi siap pakai yang memungkinkan Anda mengubah diagram JS (HTML5) seperti ini dengan mudah Jadi, mari lakukan beberapa penyesuaian cepat untuk mendapatkan tampilan data yang lebih mendalam 1. Menghaluskan garisSeperti yang bisa kita lihat, garis-garis yang terbentuk saat ini tajam pada sambungannya dan memberikan kesan yang lebih geometris. Di library AnyChart JS, kita bisa mendapatkan garis yang lebih mulus hanya dengan mengganti “garis” dengan “spline” saat menautkan data dengan rangkaian
Setelah perubahan sederhana ini, bagan garis kami menjadi bagan spline 2. Menambahkan crosshair pada hover untuk setiap titik dataKarena garis dalam visualisasi kita kini halus, membuat garis bidik muncul saat pemirsa mengarahkan kursor ke garis dapat meningkatkan keterbacaan. Juga mudah untuk menyesuaikan perilaku crosshair. Dalam hal ini, misalnya, biarkan konektor dan label sumbu X saja _0Lihat bagan spline JavaScript interaktif dengan crosshair. Ini tersedia di AnyChart Playground Terakhir, untuk bagan terakhir dari tutorial bagan garis JS ini, mari lanjutkan dengan garis lurus, bukan kurva halus. Tapi kami akan tetap mempertahankan crosshair 3. Meningkatkan tooltip bagan garis JSUntuk membuat tooltip bagan garis lebih informatif, kami membuatnya menampilkan bahwa angka adalah nilai persentase dan segmen adalah kelompok usia Ini dapat dengan mudah dilakukan dengan menyetel fungsi _8 untuk tooltip di setiap rangkaian baris. Ini contoh untuk yang pertama _14. Mengubah warna dan estetika lainnyaKarena bagan garis berbasis JavaScript ini berbicara tentang hubungan sesama jenis, kita dapat menggunakan warna kebanggaan untuk mewakili garis. Ini membuat bagan terlihat lebih personal dan mewakili topik dengan lebih baik Mari kita buat juga garisnya sedikit lebih tebal agar terlihat lebih jelas. Memodifikasi warna dan lebar garis dapat dilakukan bersamaan dengan menggunakan atribut 9 di pengaturan masing-masing rangkaian. Seperti ini _2Terakhir, kami menambahkan animasi sederhana untuk meramaikan bagan garis, yang sekali lagi dilakukan dengan sangat mudah karena perpustakaan JavaScript memilikinya sebagai fitur bawaan. _3Selesai. Bagan garis JavaScript yang menakjubkan dan interaktif semuanya terbungkus Untuk kenyamanan Anda, kode bagan garis HTML/CSS/JS terakhir ada di bawah visualisasi. Jangan ragu untuk memeriksanya di AnyChart Playground dan mungkin menerapkan data Anda dan perubahan lainnya Bagaimana Anda membuat grafik garis di HTML5?Buat halaman HTML dengan wadah
. Parameter lebar dan tinggi elemen ditetapkan sebagai 100%. Akibatnya, bagan garis akan ditampilkan di seluruh halaman web. add an HTML block-level element and give it a unique ID for further reference. The width and height parameters of the element are set as 100%. As a result, the line chart will render all over the web page.
Bagaimana Anda memplot grafik dalam HTML?Itu saja. . Sintaks Bagan Sebar Tipikal. var myChart = new Chart("myChart", { type. "menyebar", data. {}, pilihan. {} }); Sintaks Bagan Garis Khas. var myChart = new Chart("myChart", { type. "baris", data. {}, pilihan. {}. Sintaks Bagan Batang Khas. var myChart = new Chart("myChart", { type. "bilah", data. {}, pilihan. {} Bagaimana cara membuat grafik garis dalam HTML menggunakan JavaScript?// buat deret garis dengan data yang dipetakan var lineChart = bagan. line(seriesData); // menyetel id wadah untuk bagan bagan garis. wadah('wadah'); . menggambar();
Bagaimana cara membuat grafik garis?Langkah 1. Identifikasi variabelnya. . Langkah 2. Tentukan jangkauan variabel. . Langkah 3. Tentukan skala grafik tersebut. . Langkah 4. Beri nomor dan beri label pada setiap sumbu dan beri judul grafik Langkah 5. Tentukan titik data dan plot pada grafik. . Langkah 6. Gambarlah grafiknya |