Pada artikel ini kita akan membahas cara membuat Line Chart dengan PHP. Namun sebelumnya kita analisa dulu struktur dari Linechart di Chart JS dengan mengamati kode berikut .
//variable yang berisi data linechart terdiri dari 2 komponen utama yaitu labels dan datasets var lineChartData = { labels : ["Jan","Feb","Maret","April","Mei","Juni"], datasets : [ //jika anda tidak suka dengan warna linechart, silahkan ganti sendiri warnanya //dari fillColor sampai pointHIghlghtStroke dengan kode WARNA hexa atau RGBA //klo anda programer/desainer bagian ini tidak perlu dijelaskan lagi { label: "Jakarta", fillColor : "rgba(151,187,205,0.2)", strokeColor : "rgba(151,187,205,1)", pointColor : "rgba(151,187,205,1)", pointStrokeColor : "#fff", pointHighlightFill : "#fff", pointHighlightStroke : "rgba(151,187,205,1)", //ini adalah data yang akan dibuatkan grafiknya, //jika memakai PHP mYSQL baris inilah yang diganti data : [20,25,17,29,25,21] } ] } window.onload = function(){ var ctx = document.getElementById("canvas").getContext("2d"); window.myLine = new Chart(ctx).Line(lineChartData, { responsive: true }); } // ]]>
Perhatikan Kode diatas beserta penjelasannya di kode. Berikut ini adalah hasilnya
Kadang, dalam satu graphic ada 2 atau lebih linechart, misalkan kita ingin membandingkan suhu jakarta dan suhu
kota bandung, bagaimana caranya? cukup tambahkan data pada datasetnya seperti ini.
datasets : [ { label: "Jakarta", fillColor : "rgba(151,187,205,0.2)", strokeColor : "rgba(151,187,205,1)", pointColor : "rgba(151,187,205,1)", pointStrokeColor : "#fff", pointHighlightFill : "#fff", pointHighlightStroke : "rgba(151,187,205,1)", data : [20,25,17,29,25,21] }, { label: "bandung", fillColor : "rgba(151,187,205,0.2)", strokeColor : "rgba(151,187,205,1)", pointColor : "rgba(151,187,205,1)", pointStrokeColor : "#fff", pointHighlightFill : "#fff", pointHighlightStroke : "rgba(151,187,205,1)", data : [24,21,25,21,21,31] }
Implementasi dengan PHP coming soon…
Tutorial lanjutannya dengan implementasi di php-nya ditunggu bang..