亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

PHP

PHP 柱形統(tǒng)計(jì)圖的實(shí)現(xiàn)代碼

時(shí)間:2024-10-08 07:37:03 PHP 我要投稿
  • 相關(guān)推薦

PHP 柱形統(tǒng)計(jì)圖的實(shí)現(xiàn)代碼

  效果圖:

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

  <?php

  function createImage($data,$twidth,$tspace,$height){

  header("Content-Type:image/jpeg");

  $dataname = array();

  $datavalue = array();//data里面的值

  $i = 0;

  $j = 0;

  $k = 0;

  $num = sizeof($data);

  foreach($data as $key => $val){

  $dataname[] = $key;

  $datavalue[] = $val;

  }

  $width = $num * ($twidth + $tspace) + 20 ;//獲取圖像的寬度

  $im = imagecreate($width,$height);//創(chuàng)建圖像

  $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($i< $num){

  imagefilledrectangle($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 < 400/10){

  imageline($im,25,($height-20)-$j*8,28,($height-20)-$j*8,$acolor);//畫出刻度

  imagestring($im,2,5,($height-30)-$j*8,$j*10,$acolor);//標(biāo)出刻度值

  $j = $j +10;

  }

  imagejpeg($im);

  }

  $data =array("1"=>25,"2"=>30,"3" =>21 );

  createImage($data,40,40,300);

  ?>

【PHP 柱形統(tǒng)計(jì)圖的實(shí)現(xiàn)代碼】相關(guān)文章:

數(shù)控編程代碼大全02-13

php實(shí)習(xí)心得12-01

php實(shí)習(xí)報(bào)告11-07

Java代碼的基本知識(shí)09-03

php工作總結(jié)11-11

php是什么格式?01-14

PHP Socket編程過程02-09

php開發(fā)主管的職責(zé)05-15

網(wǎng)頁滾動(dòng)文字的制作HTML代碼04-10

php開發(fā)主管的工作職責(zé)09-29