您好,欢迎访问一九零五行业门户网

PHP生成柱状图实例代码

$val){
$dataname[] = $key; $datavalue[] = $val; } $maxnum = max($data); $width = ($twidth + $tspace) * $num + 4;//image's width $im = imagecreate($width + 40,$height+20); $linecolor = imagecolorallocate($im,12,12,12); $bgcolor = imagecolorallocate($im,255,233,233); $tcolor = imagecolorallocate($im,123,200,56); imagefill($im,0,0,$bgcolor); imageline ( $im, 30, 0, 30, $height - 2, $linecolor); imageline ( $im, 30, $height - 2, $width + 30 -2 , $height - 2,$linecolor); while($i imagefilledrectangle ( $im, $i * ($tspace+$twidth) + 40, $height - $datavalue[$i], $i * ($tspace+$twidth) + 40 + $twidth, $height - 3, $tcolor); imagestringup ( $im, 4, $i * ($tspace+$twidth) + $twidth/2 + 30, $height - 10, $dataname[$i].(.$datavalue[$i].), $linecolor); $i++; } while($j imagestringup ( $im, 4, 2, $height - $j * 10 + 10, $j * 10, $linecolor); $j = $j + 10; } while($k if($k != 0) imageline ( $im, 28, $height - $k * 10, 32 , $height - $k * 10,$linecolor); $k = $k + 10; } imagepng($im); }//柱状图调用方法
header(content-type:image/png); $data = array(yahoo => 140, google => 200,microsoft => 120,ibm => 80,sun system => 350,inter => 20); 将这行中数据改成你的即可:$data = array(yahoo => 100, google => 260,microsoft => 320,ibm => 250,sun system => 150,inter => 220); createimage($data,50,25,500); ?>
复制代码
柱状图,如下:
其它类似信息

推荐信息