1 JpGraph簡介
JpGraph是開源的PHP統計圖表生成庫,基於PHP的GD2圖形庫構建,把生成統計圖的相關操作封裝,隱藏了部分復雜的操作,使在PHP頁面上輸出統計圖表變得更加容易。
JpGraph的官方網站為:http://www.aditus.nu/jpgraph/index.php,開發者可以在上面免費下載最新版的JpGraph和閱讀相關幫助文檔或示例程序。
2 JpGraph的配置
在使用JpGraph前,必須對其進行配置,主要有兩方面:1、開啟GD2圖形庫;2、配置中文顯示。主要步驟如下:
(1)檢查PHP是否支持GD庫
在php.ini文件中找到語句;extension=php_gd2.dll
把上述語句前的;號去掉,即去掉注釋。如果因為PHP版本不同而找不到此語句,則可直接添加extension=php_gd2.dll
(2)由於JpGraph目前僅支持simhei一種中文字體,所以第二步應把simhei.ttf放到如下路徑中
windows中:C:\Windows\Fonts\
Linux中:/usr/X11R6/lib/X11/fonts/truetype/
(3)修改文件jpgraph_ttf.inc.php
添加語句:DEFINE("FF_SIMSUN",30); //其中30可以為其他數字,只要不與其他語句重復就可以
(4)修改文件jpg-config.inc.php
找到語句:DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
替換為:DEFINE('CHINESE_TTF_FONT','simsun.ttc');
(5)修改文件jpgraph_gb2312.php
找到函數:function gb2utf8($gb)
把函數修改為:
即把gb2編碼方式轉utf8方式的那段代碼注釋掉
3 JpGraph的使用
下載JpGraph並解壓後,將看到JpGraph庫實際上就是眾多的PHP文件,他們封裝了使用PHP預定義庫進行圖形生成的復雜操作。其中Examples文件夾裡面的是示例程序,JpGraph的相關特性將可以在這些示例中得以體現。其他文件則是JpGraph的庫文件,在實際使用JpGraph的過程中需要include或require相應的文件。
下面通過例子來說明。
生成直方圖的代碼如下: