时间:2021-05-26
还有疑问的朋友可以加我QQ:460634320,大家一起讨论。
效果图:
复制代码 代码如下:
<?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);//创建图像
$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);//标出刻度值
$j = $j +10;
}
imagejpeg($im);
}
$data =array("1"=>25,"2"=>30,"3" =>21 );
createImage($data,40,40,300);
?>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP动态柱状图实现方法。分享给大家供大家参考。具体分析如下:1.需求查询最近一个月的数据总条数和审核通过的条数,做成柱状图2.实现代码:quer
本文实例讲述了jQuery制作简单柱状图的方法。分享给大家供大家参考。具体实现方法如下:Html部分:复制代码代码如下:柱状图CSS部分:复制代码代码如下:/*
典型的图表类型包括以下几种。(1)柱状图。典型的柱状图主要有标准的柱状图、多层的柱状图、水平的柱状图、垂直的柱状图、曲线柱状图以及离散柱状图。(2)饼图。典型的
本文实例讲述了纯CSS实现美观大方的网页柱状图效果。分享给大家供大家参考。具体如下:这是一款用纯CSS代码实现的网页柱状图,随着你给出的数据柱状图的调试会变化,
柱状图是经常需要绘制的图,本文讲解如何在软件绘制的默认的柱状图的基础上对柱状图进行美化设计,得到一张漂亮的柱状图。1、录入数据。2、选择数据,插入柱状图,得到软