欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP圖形操作之Jpgraph學(xué)習(xí)筆記

 更新時間:2015年12月25日 12:10:45   作者:釋然me  
這篇文章主要介紹了PHP圖形操作之Jpgraph學(xué)習(xí)筆記,較為詳細(xì)的介紹了Jpgraph的安裝與使用技巧,需要的朋友可以參考下

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

一、Jpgraph安裝配置

下載Jpgraph安裝包

解壓后放置磁盤中,(最好是放在和網(wǎng)頁一起)

修改php.ini文件:

1、內(nèi)存  memory_limit=X,至少為32M

2、執(zhí)行時間  max_execution_time=X,對于復(fù)雜的圖片加載時需要較多的時間,根據(jù)圖片的復(fù)雜度做相應(yīng)的修改

3、緩存  output_buffering  注釋掉緩存,便于調(diào)試

二、使用Jpgraph創(chuàng)建圖形的基本步驟(必要的)

1、包含所需要的類庫文件

復(fù)制代碼 代碼如下:
require_once();

2、初始化數(shù)據(jù)

復(fù)制代碼 代碼如下:
$data=array();

可以是php程序中的固定數(shù)據(jù),即靜態(tài)數(shù)據(jù),直接得到
可以是存儲在文本文件中的數(shù)據(jù)
可以是存儲在數(shù)據(jù)庫中的數(shù)據(jù)
可以是通過URL參數(shù)傳遞的數(shù)據(jù)( GET 或 POST方式)

3、 創(chuàng)建Graph類實例

復(fù)制代碼 代碼如下:
$graph=new Graph();

可以在此設(shè)置圖形的尺寸

4、設(shè)置標(biāo)題、x軸標(biāo)題、y軸標(biāo)題的內(nèi)容,及其字體、顏色、位置等

5、創(chuàng)建對應(yīng)的圖實例

可以是折線圖、柱形圖、餅狀圖,3d等

6、將數(shù)據(jù)添加到圖形上

復(fù)制代碼 代碼如下:
$graph->Add();

7、顯示圖片

復(fù)制代碼 代碼如下:
$graph->Stroke();

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

注意:

中文字體亂碼

Gpgraph默認(rèn)顯示漢字時是把漢字編碼認(rèn)為gb2312,轉(zhuǎn)化為utf-8以后再顯示,如果文件的編碼方式是gb2312,只需把SetFont()方法的第一個參數(shù)設(shè)置為FF_SIMSUN即可
如果是utf-8編碼的,需要先把漢字編碼轉(zhuǎn)化為gb2312,這樣漢字才能正常顯示
轉(zhuǎn)換編碼方式可以使用  iconv("UTF-8","gb2312",$x);

一些常用的方法:

$graph->title->Set('設(shè)置圖表的標(biāo)題');
$graph->tabtitle->Set('設(shè)置圖片頭部文字');
$graph->xaxis->title->Set("設(shè)置X軸的標(biāo)題");
$graph->yaxis->title->Set("設(shè)置Y軸的標(biāo)題");
$graph->SetScale('textlin');//設(shè)置刻度值類型
$graph->img->SetMargin(50,40,40,55);//邊框間距(左右上下)
$graph->title->SetFont(FF_SIMSUN,FS_BOLD,12);//標(biāo)題字體
$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);//坐標(biāo)柱上的字體
$graph->yaxis->SetFont(FF_SIMSUN,FS_BOLD,12);
$graph->title->SetColor('red'); ///標(biāo)題顏色
$graph->xaxis->title->SetColor('red');
$graph->yaxis->title->SetColor('red');
$graph->xaxis->title->SetMargin(20);//距離坐標(biāo)軸的距離
$graph->yaxis->title->SetMargin(20);//距離Y軸的距離
$linepot->SetColor('red');//折線的顏色(折線圖)
$linepot->SetWeight(2);//折線的寬度
$linepot->value->SetFormat('%0.1f'); //值的格式化
$linepot->value->show(true);//顯示值
$graph->SetBackGroundImage ( );設(shè)置背景
$graph->SetMarginColor('lightblue');//設(shè)置圖形顏色
$graph->SetShadow();//
$graph->Set3DPerspecttive(); //設(shè)置3d效果圖
/*傾斜3D效果 
 1、' SKEW3D_UP '
 2、' SKEW3D_DOWN'
 3、' SKEW3D_LEFT'
 4、' SKEW3D_RIGHT'*/
$p1->SetTheme('water');//設(shè)置樣式
$p1->SetCenter(0.5,0.55);//設(shè)置圖形位置
$graph->legend->Pos(0.1,0.9);//設(shè)置注釋文字的位置
$graph->legend->SetFont(FF_SIMSUN,FS_BOLD,12);//設(shè)置注釋文字的字體

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • php設(shè)計模式之裝飾模式應(yīng)用案例詳解

    php設(shè)計模式之裝飾模式應(yīng)用案例詳解

    這篇文章主要介紹了php設(shè)計模式之裝飾模式,結(jié)合具體應(yīng)用案例形式詳細(xì)分析了php裝飾模式的概念、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-06-06
  • PHP 地址欄信息的獲取代碼

    PHP 地址欄信息的獲取代碼

    主要是獲取到地址欄的一些信息,域名,端口參數(shù)等
    2009-01-01
  • PHP往XML中添加節(jié)點的方法

    PHP往XML中添加節(jié)點的方法

    這篇文章主要介紹了PHP往XML中添加節(jié)點的方法,涉及php操作XML文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Fatal error: Call to undefined function curl_init()解決方法

    Fatal error: Call to undefined function curl_init()解決方法

    Fatal error: Call to undefined function curl_init()解決方法
    2010-04-04
  • php版微信返回用戶text輸入的方法

    php版微信返回用戶text輸入的方法

    這篇文章主要介紹了php版微信返回用戶text輸入的方法,結(jié)合實例形式分析了php實現(xiàn)的微信解析及返回用戶輸入數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • 關(guān)于PHPDocument 代碼注釋規(guī)范的總結(jié)

    關(guān)于PHPDocument 代碼注釋規(guī)范的總結(jié)

    本篇文章是對PHPDocument代碼注釋規(guī)范進(jìn)行了詳細(xì)的總結(jié)與介紹,需要的朋友參考下
    2013-06-06
  • PHP遍歷數(shù)組的方法匯總

    PHP遍歷數(shù)組的方法匯總

    php下最靈活的東西都是數(shù)組,很多數(shù)據(jù)都是通過數(shù)組的方式顯示,這里整理下數(shù)組的遍歷方法,大家可以根據(jù)需要選用。
    2015-04-04
  • php傳值賦值和傳地址賦值用法實例分析

    php傳值賦值和傳地址賦值用法實例分析

    這篇文章主要介紹了php傳值賦值和傳地址賦值用法,以實例形式較為詳細(xì)的分析了php的常見賦值技巧,需要的朋友可以參考下
    2015-06-06
  • php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)

    php鏈?zhǔn)讲僮鱩ysql數(shù)據(jù)庫(封裝類帶使用示例)

    本文代碼將一些簡單常用的SQL語句,拆分、封裝成鏈?zhǔn)胶瘮?shù)與終結(jié)函數(shù),鏈?zhǔn)讲僮鳑]有先后之分,實現(xiàn)傻瓜式mysql數(shù)據(jù)庫操作。?同時學(xué)習(xí)下靜態(tài)成員函數(shù),實現(xiàn)鏈?zhǔn)讲僮鞯木唧w語法。
    2023-02-02
  • php對gzip文件或者字符串解壓實例參考

    php對gzip文件或者字符串解壓實例參考

    要采集一個網(wǎng)站,目標(biāo)站采用了gzip壓縮傳輸網(wǎng)頁,本來應(yīng)該只要發(fā)送一個http頭 Accept-Encoding: identity或者干脆不發(fā)送這個頭等,就可以使目標(biāo)站返回沒有經(jīng)過gzip壓縮的頁面了,不過很不幸,目標(biāo)站無視客戶端的請求,仍然返回gzip數(shù)據(jù),造成亂碼。
    2008-07-07

最新評論