中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP圖形操作之Jpgraph怎么用

發布時間:2021-09-03 09:25:28 來源:億速云 閱讀:151 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關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圖形操作之Jpgraph怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南京市| 旬阳县| 许昌市| 东海县| 厦门市| 义乌市| 临夏县| 稻城县| 内乡县| 新闻| 金溪县| 介休市| 大关县| 勃利县| 牟定县| 磴口县| 桐庐县| 资源县| 花莲市| 安平县| 阜新市| 巢湖市| 内黄县| 洞口县| 台山市| 玉林市| 光泽县| 玉环县| 大同县| 金沙县| 乐平市| 介休市| 衡南县| 鄂尔多斯市| 安多县| 上饶市| 巴林右旗| 曲水县| 吉林省| 印江| 陆丰市|