ホームページ > php教程 > php手册 > PHP 棒グラフの実装コード

PHP 棒グラフの実装コード

WBOY
リリース: 2016-06-13 12:20:14
オリジナル
935 人が閲覧しました

まだ質問がある場合は、QQ: 460634320 に私を追加して、一緒に話し合いましょう。
レンダリング:

コードをコピー コードは次のとおりです:


function createImage ($data,$twidth,$tspace,$height){
header("Content-Type:image/jpeg");
$dataname = array(); ); //データの値
$j = 0;
$num = sizeof($data); foreach( $data as $key => $val){
$dataname[] = $key;
$datavalue[] = $val
}
$width = $ num * ($twidth $tspace) 20 ;//画像の幅を取得します
$im = imagecreate($width,$height);//画像を作成します

$bgcolor = imagecolorallocate($ im,255,255,255); //背景色
$jcolor = imagecolorallocate($im,255,255,0);//四角形の背景色
$acolor = imagecolorallocate($im,0,0,0);/ /線の色

imageline($im,25,$height-20,$width-5,$height -20,$acolor);//X 軸
imageline($im,25) ,$height-20, 25,2,$acolor);//Y 軸
while($iimagefilledrectangle($im,$i*($tspace $twidth) 40, $height-$datavalue[$ i]-20,$i*($twidth $tspace) $tspace 40,$height-20,$jcolor);//長方形を描画します
imagestring($im,3,$) i*($tspace $twidth) 40 $twidth/2,$height-$datavalue[$i]-35,$datavalue[$i],$acolor);//列に値を書き込みます
imagestring( $im,3,$i* ($tspace $twidth) 40 $twidth/2,$height-15,$dataname[$i],$acolor);//列
$i の下に値を書き込みます。

}
while($j imageline($im,25,($height-20)-$j*8,28,($height-20 )-$j*8,$ acolor);//スケールを描画します
imagestring($im,2,5,($height-30)-$j*8,$j*10,$acolor);/ /スケール値を描画します
$j = $j 10;
imagejpeg($im)
}
$data =array("1"=>​​25,"2) "=>30,"3 " =>21 );
createImage($data,40,40,300);

?>


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート