php中jpgraph類庫(kù)的使用介紹
用Jpgraph,只要了解它的一些內(nèi)置函數(shù),可以輕松得畫出折線圖、柱形圖、餅狀圖等圖表。
首先要保證PHP打開了Gd2的擴(kuò)展:
打開PHP.ini,定位到extension=php_gd2.dll,把前面的分號(hào)刪掉。
然后下載Jpgraph,http://www.aditus.nu/jpgraph/,解壓到一個(gè)文件夾中。如 E:\Software\web\www\jpgraph。
打開PHP.ini,修改include_path參數(shù),增加Jpgraph的路徑,如include_path=",;E:\Software\web\www\jpgraph",重啟Apache服務(wù)。
這樣環(huán)境就配好了。
下面附上一段例程。
<?php
require_once '../jpgraph/src/jpgraph.php';
require_once '../jpgraph/src/jpgraph_line.php';
require_once '../jpgraph/src/jpgraph_bar.php';
// y 軸數(shù)據(jù),以數(shù)組形式賦值
$ydata = array(12,4,9,15,11,10,9,7,15,7);
// 創(chuàng)建 Graph 類,350 為寬度,250 長(zhǎng)度,auto:表示生成的緩存文件名是該文件的文件名+擴(kuò)展名(.jpg .png .gif ……)
$graph = new Graph(350,250,"auto");
// 設(shè)置刻度類型,x軸刻度可作為文本標(biāo)注的直線刻度,y軸為直線刻度
$graph->SetScale("textlin");
// 創(chuàng)建坐標(biāo)類,將y軸數(shù)據(jù)注入
$lineplot=new LinePlot($ydata);
// y 軸連線設(shè)定為藍(lán)色
$lineplot->SetColor("blue");
// 坐標(biāo)類注入圖標(biāo)類
$graph->Add($lineplot);
// 顯示圖
$graph->Stroke(); ?>
相關(guān)文章
PHP對(duì)象的淺復(fù)制與深復(fù)制的實(shí)例詳解
這篇文章主要介紹了PHP對(duì)象的淺復(fù)制與深復(fù)制的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10php下刪除一篇文章生成的多個(gè)靜態(tài)頁(yè)面
php自定義函數(shù)之刪除一篇文章生成的多個(gè)靜態(tài)頁(yè)面,可能有多頁(yè)的文章,都是需要考慮到的。2010-08-08php根據(jù)日期或時(shí)間戳獲取星座信息和生肖等信息
這篇文章主要介紹了php根據(jù)日期或時(shí)間戳獲取星座信息和生肖等信息的相關(guān)資料,需要的朋友可以參考下2015-10-10ThinkPHP5.0之底層運(yùn)行原理執(zhí)行流程分析
run()方法可以在/thinkphp/library/think/App.php文件中找到對(duì)應(yīng)方法,這個(gè)方法是整個(gè)框架的核心方法,實(shí)現(xiàn)了路由轉(zhuǎn)換、獲取調(diào)度信息、根據(jù)調(diào)度信息執(zhí)行相應(yīng)模塊控制器的方法、獲取方法返回?cái)?shù)據(jù)、將返回?cái)?shù)據(jù)賦值給Response對(duì)象等一系列操作。2023-05-05PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload)示例
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload),結(jié)合具體實(shí)例形式分析了php模擬一般面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中方法重載的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-06-06