深入解讀PHP統(tǒng)計(jì)圖表類
用我們通過(guò)對(duì)PHP語(yǔ)言的學(xué)習(xí)可以知道,它的功能非常強(qiáng)大,而且應(yīng)用范圍也很廣泛。下面我們就來(lái)分析一下PHP統(tǒng)計(jì)圖表類的一些知識(shí)。#t#
Google Chart API 可以制出各種統(tǒng)計(jì)圖表,當(dāng)前支持線形圖、柱形圖、餅形圖、散點(diǎn)圖、曲線圖。Google Charts API Code 頁(yè)面有對(duì)這個(gè) API 使用的詳細(xì)說(shuō)明,但是還略顯繁瑣。今天發(fā)現(xiàn)有人開(kāi)發(fā)了一個(gè)這個(gè)方面的PHP統(tǒng)計(jì)圖表類,并且還包括三個(gè)例子,我就挑選一個(gè)例子結(jié)合自己的一個(gè)項(xiàng)目給大家講解下如何使用:
- < ?php
- include( ’GoogChart.class.php’ );
- // 導(dǎo)入 Google Chart API 類
- $chart = new GoogChart();
- //實(shí)例化一個(gè) GoogChart 對(duì)象
- $servers = get_max_servers();
- //獲取 17fav.com 收藏服務(wù)排名
- $data = array(); // 初始化數(shù)據(jù)
- foreach ($servers as $server){
- $data["$server->server_name"] = $server->
server_number/100; - // 這里除 100是因?yàn)闇y(cè)試的時(shí)候發(fā)現(xiàn)
Chart API 不支持 >=100 的數(shù)值。 - }
- $color = array(
- ’#FF6600′,
- ’#FFB380′,
- ’#FFD9BF’,
- ’#DFBEA7′,
- ’#BF8660′,
- ’#AA6639′,
- ); //設(shè)置圖像的顏色
- $chart->setChartAttrs( array(
- ’type’ => ’pie’, // 餅形圖
- ’title’ => ’收藏 & 分享’, // 圖像名稱
- ’data’ => $data, // 圖像數(shù)據(jù)
- ’size’ => array(468, 300), // 圖像大小
- ’color’ => $color // 圖像顏色
- ));
- echo $chart; // 輸出圖像
- ?>
以上就是PHP統(tǒng)計(jì)圖表類的具體實(shí)現(xiàn)方法。