PHP柱状图实现代码
还有疑问的朋友可以加我QQ:460634320,大家一起讨论。效果图
复制代码代码如下:服务器端编程语言(Professional Hypertext Preprocessor的缩写)函数createImage($data,$twidth,$tspace,$ height){ header(' Content-type : image/JPEG ');$ data name=array();$ data value=array();//数据里面的值$ I=0;$ j=0;$ k=0;$ num=sizeof($ data);foreach($ data as $ key=$ val){ $ data name[]=$ key;$ data value[]=$ val;} $ width=$ num *(twi DTH $ tspace)20;//获取图像的宽度$im=imagecreate($width,$ height);//创建图像$ BG color=image color allocate($ 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){ imagefiledrectangle($ im,$ I *(tspace $ twi DTH)40,$height-$datavalue[$i]-20,$ I *(twi DTH $ 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 *(ts pace $ twi DTH)40 $ twi DTH/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}图像JPEG($ im);} $data=array('1'=25,' 2'=30,' 3 '=21);createImage(数据,40,40,300美元);
版权声明:PHP柱状图实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。