有一个这样的数组$array=array(array('班级'=>'1班','男生'=>24,'女生'=>35),array('班级'=>'2班','男生'=>34,'女生'=>25),array('班级'=>'3班','男生'=>30,'女生'=>35),array('班级'=>'4班','男生'=>35,'女生'=>35),array('班级'=>'5班','男生'=>24,'女生'=>35))请帮忙根据班级画出各个班级的男女生人数的线形图。谢谢,请给出详细点的解决方法。
调试欢乐多
你是不是:http://www.oschina.net/p/phplot/similar_projects
你看看吧。
array('班级'=>'1班','男生'=>24,'女生'=>35),
array('班级'=>'2班','男生'=>34,'女生'=>25),
array('班级'=>'3班','男生'=>30,'女生'=>35),
array('班级'=>'4班','男生'=>35,'女生'=>35),
array('班级'=>'5班','男生'=>24,'女生'=>35),
);$im = imagecreate(200, 150);
$back = imagecolorallocate($im, 255, 255, 192);
$red = imagecolorallocate($im, 233, 14, 91);
$blue = imagecolorallocate($im, 91, 14, 233);$h = imagesy($im) - 80;
$dw = imagesx($im)/(count($ar)+2);
for($i=1; $i<count($ar); $i++) {
imageline($im, $i*$dw, $h-$ar[$i-1]['男生'], ($i+1)*$dw, $h-$ar[$i]['男生'], $red);
imageline($im, $i*$dw, $h-$ar[$i-1]['女生'], ($i+1)*$dw, $h-$ar[$i]['女生'], $blue);
}imagepng($im);
imagedestroy($im);