首頁 > 後端開發 > php教程 > PHP圖形操作之Jpgraph學習筆記

PHP圖形操作之Jpgraph學習筆記

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 09:09:06
原創
1130 人瀏覽過

本文實例講述了PHP圖形操作之Jpgraph學習筆記。分享給大家參考,具體如下:

一、Jpgraph安裝配置

下載Jpgraph安裝包

解壓後放置磁碟中,(最好是放在和網頁一起)

修改php.ini檔案:

1、記憶體  memory_limit=X,至少為32M

2、執行時間  max_executi/p>

3、快取  output_buffering  註解掉快取,方便調試

、使用Jpgraph)的基本步驟、包含所需的類別庫檔案

複製程式碼 程式碼如下:require_once();

2、初始化資料

: 可以是php程式中的固定數據,即靜態數據,直接得到可以是儲存在文字檔案中的資料

可以是儲存在資料庫中的資料

可以是透過URL參數傳遞的資料( GET 或POST方式)

3、建立Graph類別實例



複製程式碼

程式碼如下:

$graph=new Graph();可以在此設定圖形的尺寸 、y軸標題的內容,及其字體、顏色、位置等

5、建立對應的圖實例

可以是折線圖、長條圖、餅狀圖,3d等

6、將資料加入圖形上

複製程式碼

程式碼如下:

$graph->Add();

7、顯示圖片

至此一個簡單的圖形就完成了

注意:

中文字體亂碼Gpgraph默認顯示漢字時是把漢字編碼認為gb2312,轉化為utf-8以後再顯示,如果文件的編碼方式是gb ,只要把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程式設計有所幫助。

以上就介紹了PHP圖形操作之Jpgraph學習筆記,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
sourcetree - 如何看懂git的 graph圖?
來自於 1970-01-01 08:00:00
0
0
0
git log --graph 提交記錄的順序問題
來自於 1970-01-01 08:00:00
0
0
0
github network graph 問題
來自於 1970-01-01 08:00:00
0
0
0
如何阻止 React/Electron 重寫 GET 請求
來自於 1970-01-01 08:00:00
0
0
0
實現氣泡餅圖:逐步指南
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板