.jpgraph開源項目介紹
jpgraph是一個面向對象圖形創建函數庫。可用它來生成柱狀圖,餅狀圖,甘特圖,網狀圖等常用到的一些圖形。支持的圖片格式有gif,jpg和png。
jpgraph是一個開源的利用php教程編寫的專門提供圖表的類庫。它使得作圖變成了一件非常簡單的事情,你只需從數據庫教程中取出相關數據,定義標題,圖表類型等內容,你只需要學習掌握為數不多的jpgraph內置函數(可以參照jpgraph附帶例子學習),利用簡單的幾行代碼就可以做出超酷超炫的圖表來!
2.jpgraph下載安裝及使用
jpgraph的官方下載地址是:http://jpgraph.net/download/
下載時要注意,jpgraph分為幾個版本,你可以根據你的php版本來確定下載那個版本的jpgraph庫文件。
安裝的話比較簡單,不過需要注意下面兩點:
確保你的php版本最低為4.04(不過我估計一般現在都5.0以上了,應該不成問題)。
另外一定要支持gd庫,jpgraph是基於gd庫的,至於gd庫版本則可隨意。
下載完成jpgraph後,將壓縮包解壓到任意目錄下,進入到jpgraph-版本號目錄下,有兩個目錄,其他的txt文件為簡單使用說明文件,可以看看了解即可。docportal目錄為幫助系統目錄,其中包括從開始安裝配置到使用說明,函數介紹等一應俱全,如果有耐心的話,可以好好看看。
我們主要需要的examples目錄,在它裡面包含了jpgraph庫文件和很多的樣例文件,我們可以查看學習它的樣例文件,這樣學習使用起來jpgraph才是最快的。
在jpgraph庫文件目錄中有一個名為jpg-config.inc的文件,它是jpgraph的配置文件,通過這裡可以設置jpgraph的相關參數,例如設置jpgraph的cache(緩存)文件夾,和ttf(字體)文件夾等內容。
注意事項:
cache(緩存)文件夾路徑可以自己定義,而ttf(字體)文件夾必須是%system%/fonts。
確保php對cache(緩存)文件夾有寫的權限。
注意程序編碼為utf-8編碼。
3.簡單樣例
關於jpgraph的樣例程序在examples目錄下實在夠多,我就不再過多羅嗦,就簡單說明一下寫法及上一個小例子。
首先在程序開始引用包含jpgraph庫文件:
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');
然後開始創建圖形對象:
$graph = new graph(350,250);
設置圖形及圖表的各種樣式屬性參數:
$graph->setscale("textlin");
$graph->img->setmargin(30,90,40,50);
$graph->xaxis->setfont(ff_font1,fs_bold);
最後進行顯示:
$graph->add($lineplot);
$graph->stroke();
下面是一個比較簡單的但完整的jpgraph程序樣例:
setscale("textlin");
$graph->img->setmargin(30,90,40,50);
$graph->xaxis->setfont(ff_font1,fs_bold);
$graph->title->set("dashed lineplot");
// create the linear plot
$lineplot=new lineplot($ydata);
$lineplot->setlegend("test 1");
$lineplot->setcolor("blue");
// style can also be specified as setstyle([1|2|3|4]) or
// setstyle("solid"|"dotted"|"dashed"|"lobgdashed")
$lineplot->setstyle("dashed");
// add the plot to the graph
$graph->add($lineplot);
// display the graph
$graph->stroke();
?>
到此jpgraph庫的基本介紹就結束了,再下一篇我會放出我寫的已經封裝了jpgraph庫的類文件,同時可能會有一篇關於jpgraph常見問題總結的說明,歡迎大家到時候給我提出意見哦。