PHP jpgraph安裝及基本用法

來源:互聯網
上載者:User
本篇文章主要介紹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);//設定注釋文字的字型

總結:以上就是本篇文的全部內容,希望能對大家的學習有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.