jpGraph其實就是一個圖表類庫,會讓開發者們作圖非常方便,只要幾行代碼就可以勾畫出非常炫的圖表。
官方下載地址是:http://jpgraph.net/download/
jpGraph的配置非常簡單,首先它是需要gd庫的支持的,php底包默認是不支持gd庫的,打開php.ini文件,打開php_gd2擴展就ok啦!
要注意的是,官方下載的文件,examples裡面的php文件路徑是錯誤的,需要你移動一下文件,我是這樣做的:將Examples文件移出外層。
然後將src文件名改為jpgraph,最後將jpgraph文件移進Examples就ok了,這樣你就可以查看Examples裡面的很多例子了。
當你需要什麼文件直接在Examples裡面查找就行了,你只需要改變一些參數就行了。
下面以一個柱狀圖舉例:
<?php
require_once ('Examples/jpgraph/jpgraph.php'); //載入基本類
require_once ('Examples/jpgraph/jpgraph_bar.php');//載入柱形圖類
$datay=array(300,230,400);//你要顯示的數據
$graph = new Graph(400,250);//創建一個圖,參數為寬度和高度
$graph->SetScale("textlin");
$graph->img->SetMargin(25,15,25,15);//設置圖標邊距
$graph->title->SetFont(FF_SIMSUN,FS_BOLD,24); //設置字體,類型,大小
$graph->title->Set('www.phpddt.com');//圖片頭部標題
$graph->title->SetColor('red');//標題字體顏色
$graph->xaxis->SetFont(FF_FONT1);//設置英文字體
$graph->yaxis->SetFont(FF_FONT1);
$bplot = new BarPlot($datay);
$bplot->SetWidth(0.4);//柱狀的寬度
$bplot->SetFillGradient("navy","lightsteelblue",GRAD_MIDVER);
$bplot->SetColor("navy");
$graph->Add($bplot);
$graph->Stroke();
?>
特表要注意字體的設置,如設置為FF_FONT1就不能正確顯示漢字了。
設置中文字體的方法:
$graph->title->Set("www.phpddt.com");
$graph->title->SetFont(FF_FONT1,FS_BOLD); //英文字體
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); //設置字體,類型,大小
$graph->title->SetColor('red'); //設置字體顏色
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); // 設置標題中文字體
$graph->legend->SetFont(FF_SIMSUN,FS_BOLD); //設置線條指示字體
$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD);//設置Y軸線條指示字體
$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);//設置X軸線條指示字體