首頁 >後端開發 >php教程 >PHP jpgraph安裝及基本用法

PHP jpgraph安裝及基本用法

墨辰丷
墨辰丷原創
2018-06-05 15:39:154529瀏覽

這篇文章主要介紹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方式)

3、建立Graph類別實例

#程式碼如下:

$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 Ajax實作驗證碼的即時驗證功能

PHP Ajax實作驗證碼驗證使用者登入

php使用get_class_methods()函數取得分類的方法實例分析#

以上是PHP jpgraph安裝及基本用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn