http://bimosaurus.com/2012/04/19/contoh-1-dasar-membuat-grafik-dengan-jpgraph-di-php
Salah satu fitur penting dalam pembuatan sistem informasi berbasis web adalah pembuatan grafik. Pembuatan grafik terdapat beberapa cara antara lain dengan standard HTML, JavaScript/JQuery, dan yang paling banyak digunakan adalah dengan menggunakan fitur pembuat image JPGraph. Dalam kasus diambil di sini, akan diambil pembuatan grafik dengan JPGraph. JPGraph sendiri adalah merupakan tools berbasis PHP untuk membuat image/gambar dengan menggunakan kode-kode PHP. Tidak hanya grafik berbasis gambar, namun kita juga bisa memanfaatkan untuk keperluan Human Code Verification/CAPTCHA, pembuatan konten berbasis Image dan juga watermark untuk keperluan gambar anda.
Untuk JPGraph sendiri, dapat anda download di http://jpgraph.net/. Jika tidak salah, saat ini telah mencapai versi jpgraph-3.5.0b1. Penggunaannya adalah dengan cara melakukan include jpgraph.php yang ada pada direktori src, dan melakukan include jenis grafik yang akan digunakan. Misal akan digunakan tipe line ya tentu akan diload jpgraph_line.php. Selanjutnya, data yang akan dibuat grafik dikemas dalam variabel array, dengan memanggil fungsi-fungsi tertentu yang sudah ditentukan oleh JPGraph. Tentang fungsi-fungsi tersebut dapat dilihat dalam directori docs. Kira-kira susunan direktorinya adalah seperti berikut
jpgraph-3.5.0b1/
src/
Example
fonts
lang
theme
barcode
docs/
Kali ini saya akan mencoba membuat satu contoh pembuatan grafik yang outputnya adalah image/gambar yang menampilkan grafik berformat garis/line. Untuk itu saya menggunakan include jpgraph.php dan jpgraph_line.php
Kira-kira seperti berikut:
<?php
include ("jpgraph-3.5.0b1/src/jpgraph.php"); //include
include ("jpgraph-3.5.0b1/src/jpgraph_line.php");
$data_x = array('Wonosobo','Magelang','Temanggung','Purworejo','Kebumen'); //data pada sumbu X
$data_y = array('300','200','100','200','250'); //data untuk sumbu Y
$graph = new Graph(500,450); //membuat area grafik
$graph->SetScale("textlin"); //menentukan jenis grafik
$graph->title->Set('Jumlah Orang Edan Karesidenan Kedu'); //membuat judul atas
$graph->yaxis->HideZeroLabel(); //menyembunyikan nilai 0
$graph->yaxis->HideLine(false); //menampakkan garis
$graph->xgrid->Show(); //perintah tampilkan grid sumbu x
$graph->xgrid->SetLineStyle("solid"); // jenis garis solid, atau dot atau yang lain
$graph->xaxis->SetTickLabels($data_x); //data diambil dari
$graph->xgrid->SetColor('#E3E3E3'); //warna
$garis = new LinePlot($data_y); //mulai mengeplot
$graph->Add($garis);
$garis->SetColor("#6495ED");
$garis->SetLegend('Tingkat Edan');
$graph->Stroke();
?>
Kira-kira bentuk akhirnya adalah seperti berikut url ini : http://bimosaurus.com/demo/grafik_garis.php
Kira kira akan berbentuk seperti ini :
Semoga bermanfaat. Posting selanjutnya adalah menggunakan Theme, mengenali Error dan melibatkan MySQL untuk mengambil data.
ra dong mas, rumit nulis script-nya, sing penting hasil grafiknya menunjukkan wilayah temanggung tingkat orang edan paling rendah hahahahaha
BalasHapussing paling edan yo wonosobo..
BalasHapus*tak pindah jogja sik
sebenarnya untuk grafik sederhana di atas scriptnya sih masih mudah dipahami, tapi kalau grafiknya sudah mulai komplek dan macem2 pasti scriptnya juga makin rumit
BalasHapusiya mas, nek saya, ya strategine akhire dipecah2 jadi fungsi fungsi sendiri. nek langsungan mumet , apalagi kalau terjadi error
BalasHapuskalau bisa sih dibuat program tersendiri seperti dreamweaver :D
BalasHapusbesok mas tak share sing javascript. Enak jane...
BalasHapus