> 백엔드 개발 > PHP 튜토리얼 > 막대 차트 PHP 막대 차트 구현 코드

막대 차트 PHP 막대 차트 구현 코드

WBOY
풀어 주다: 2016-07-29 08:41:19
원래의
1410명이 탐색했습니다.

여전히 궁금한 점이 있으면 QQ: 460634320에 저를 추가하고 함께 논의해 보세요.
렌더링:
 PHP 柱状图实现代码

코드 복사 코드는 다음과 같습니다.


function createImage($data,$twidth,$tspace,$height){
header("Content-Type:image/jpeg")
$dataname = array(); = 배열();//데이터의 값
$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);//이미지 만들기
$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){
imagefilled직사각형($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);//스케일 값 표시
$j = $ j 10;
}
imagejpeg($im)
}
$data =array("1"=>25,"2"=>30,"3" => 21);
이미지 생성( $data,40,40,300)


위 내용은 막대차트의 내용을 포함하여 막대차트 PHP 막대차트 구현 코드를 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿