這篇文章主要介紹PHP jpgraph安裝及基本用法,有興趣的朋友參考下,希望對大家有幫助。
一、Jpgraph安裝設定
下載Jpgraph安裝套件
解壓縮後放置磁碟中,(最好是放在和網頁一起)
修改php.ini檔案:
1、記憶體 memory_limit=X,至少32M
2、執行時間 max_execution_time=X,對於複雜的圖片載入時需要較多的時間,根據圖片的複雜度做對應的修改
3、快取 output_buffering 註解掉緩存,方便調試
##二、使用Jpgraph建立圖形的基本步驟(必要的)
1、包含所需的類別庫檔案#程式碼如下:require_once();2、初始化資料 程式碼如下:
$data=array();可以是php程式中的固定數據,即靜態數據,直接得到
可以是儲存在文字檔案中的資料
可以是儲存在資料庫中的資料
可以是透過URL參數傳遞的資料( GET 或POST方式)
$graph=new Graph();可以在此設定圖形的尺寸# 4.設定標題、x軸標題、y軸標題的內容,及其字體、顏色、位置等5、建立對應的圖實例可以是折線圖、長條圖、餅狀圖,3d等6、將資料加入圖形上程式碼如下:
$graph->Add();7、顯示圖片 程式碼如下:
$graph->Stroke();至此簡單的圖形就完成了
注意:
#中文字體亂碼
Gpgraph預設顯示漢字時是把漢字編碼認為gb2312,轉換為utf-8以後再顯示,如果檔案的編碼方式是gb2312,只要把SetFont()方法的第一個參數設定為FF_SIMSUN即可如果是utf-8編碼的,需要先把漢字編碼轉換成gb2312,這樣漢字才能正常顯示
轉換編碼方式可以使用 iconv("UTF-8","gb2312",$x);
#一些常用的方法:
$graph->title->Set('设置图表的标题'); $graph->tabtitle->Set('设置图片头部文字'); $graph->xaxis->title->Set("设置X轴的标题"); $graph->yaxis->title->Set("设置Y轴的标题"); $graph->SetScale('textlin');//设置刻度值类型 $graph->img->SetMargin(50,40,40,55);//边框间距(左右上下) $graph->title->SetFont(FF_SIMSUN,FS_BOLD,12);//标题字体 $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10); $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD,10); $graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD,12);//坐标柱上的字体 $graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,12); $graph->title->SetColor('red'); ///标题颜色 $graph->xaxis->title->SetColor('red'); $graph->yaxis->title->SetColor('red'); $graph->xaxis->title->SetMargin(20);//距离坐标轴的距离 $graph->yaxis->title->SetMargin(20);//距离Y轴的距离 $linepot->SetColor('red');//折线的颜色(折线图) $linepot->SetWeight(2);//折线的宽度 $linepot->value->SetFormat('%0.1f'); //值的格式化 $linepot->value->show(true);//显示值 $graph->SetBackGroundImage ( );设置背景 $graph->SetMarginColor('lightblue');//设置图形颜色 $graph->SetShadow();// $graph->Set3DPerspecttive(); //设置3d效果图 /*倾斜3D效果 1、' SKEW3D_UP ' 2、' SKEW3D_DOWN' 3、' SKEW3D_LEFT' 4、' SKEW3D_RIGHT'*/ $p1->SetTheme('water');//设置样式 $p1->SetCenter(0.5,0.55);//设置图形位置 $graph->legend->Pos(0.1,0.9);//设置注释文字的位置 $graph->legend->SetFont(FF_SIMSUN,FS_BOLD,12);//设置注释文字的字体總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。 相關推薦:
php使用get_class_methods()函數取得分類的方法實例分析#
以上是PHP jpgraph安裝及基本用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!