Kemudian extract satu folder tersebut ke folder www/htdocs Apache server Anda, dan langsung buka seperti misalnya dengan alamat ini :

Navigasi terus sampai ke folder Examples, dan buka file testsuit.php
Nah, dari semua examples yang ditampilkan, perhatikan nama filenya, dan buka untuk melihat kodenya. Misalnya ini,

Yaitu grafik yang merupakan kombinasi antar grafik Bar dan Line. Nah, itu berarti saya tinggal membuka file example16.3.php, berikut ini :
include ("../jpgraph.php");
include ("../jpgraph_line.php");
include ("../jpgraph_bar.php");
$l1datay = array(11,9,2,4,3,13,17);
$l2datay = array(23,12,5,19,17,10,15);
$datax=array("Jan","Feb","Mar","Apr","May");
// Create the graph.
$graph = new Graph(400,200,"auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(40,130,20,40);
$graph->SetShadow();
// Create the linear error plot
$l1plot=new LinePlot($l1datay);
$l1plot->SetColor("red");
$l1plot->SetWeight(2);
$l1plot->SetLegend("Prediction");
// Create the bar plot
$bplot = new BarPlot($l2datay);
$bplot->SetFillColor("orange");
$bplot->SetLegend("Result");
// Add the plots to t'he graph
$graph->Add($bplot);
$graph->Add($l1plot);
$graph->title->Set("Adding a line plot to a bar graph v1");
$graph->xaxis->title->Set("X-title");
$graph->yaxis->title->Set("Y-title");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
//$graph->xaxis->SetTickLabels($datax);
//$graph->xaxis->SetTextTickInterval(2);
// Display the graph
$graph->Stroke();
?>
Dan, berdasarkan kode di atas, berarti saya hanya harus memodifikasi pada baris kode berikut :
$l1datay = array(11,9,2,4,3,13,17);
$l2datay = array(23,12,5,19,17,10,15);
$datax=array("Jan","Feb","Mar","Apr","May");
Dan itu pasti memudahkan pekerjaan saya... ^_^
Semoga bermanfaat!!!
NB :
- Kalau di Java, solusi serupa diberikan oleh JFreeChart. Hanya saja, dalam paket downloadnya, Anda tidak mendapatkan kode sumber dari Examplesnya. Untuk mendapatkan examples, Anda dapat membeli tutorialnya. Namun, syukurnya, Anda bisa mendapatkan banyak contoh yang sama dengan melakukan googling : jfreechart examples.
- Produk charting termasuk salah satu produk komersial yang cukup mahal, termasuk juga produk pemetaan. Contoh dapat dilihat di Dundas Software
11 comments:
ikutan donlot ya....pengen coba... :-D... tapi kayaknya link download yang kmu buat di atas masih salah ak klik larinya kesini: http://www.blogger.com/www.aditus.nu/jpgraph/jpdownload.php.... di revisi ya........
oya? oke2
masii salah link-nyaa.....
yg bener ini to? www.aditus.nu/jpgraph/jpdownload.php
JpGraph Error: 25001 This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)
kalau ada pesen ini harus ngapain ya ?
maaf newbie nih
ow itu. Hm. gampangnya, install paket PHP yang sudah mengaktfikan GD Library aja, misal install XAMPP saja ( google : download xampp)
atau, pada instalasi php yg sekarang, coba buka file php.ini (search aja di folder instalasi php)
cari kata2 :
extension=php_gd.dll
nah, kudu spt itu. kalau nonaktif, dia gini:
;extension=php_gd.dll
atau kalau ga ada, tambahin aja di bawah salah satu baris extension=...
smg berhasil
btw, ini salah satu link yg membantu :
http://forums.digitalpoint.com/showthread.php?t=82889
thanks udah berhasil bro
cuma kalau mau buat dua grafik batang berdampingan bagaimana ya ?
kalau $l1plot=new LinePlot($l1datay)
di ganti $l1plot=new BarPlot($l1datay);
jadinya numpuk
misalkan satu diagram batang buat th 2009 yang satunya buat 2010
thx pencerahannya....
dua grafik batang berdampingan? ^^
cek aja example yang disertain. menurut saya, ga mungkin ga ada sample yg langsung bisa disesuaikan dengan kasus kita.
mungkin sekedar series-nya aja itu
mas...kalo data nya nggak pake database gimana mas,,,,
bantuin donk..
@kiki
Justru kalau ga pakai database, jd bs lebih simpel. msal file text gt? ya pelajari aja cara baca file text, dan di parsing elemen2nya. terus nanti ditambahin ke jpgraph.
smg lancar!
Post a Comment