随便写了一个函数。function create_line ($array)
{        $array_count = count($array);
        $the_max = max($array);
        $axis_x = $array_count * 40 + 20;
        $axis_y = 250;
        $img_x = $axis_x + 60 + 20 ;
        $img_y = $axis_y + 80;
        $pix = (ceil($the_max / 10)*10)/220;        $img = ImageCreate($img_x,$img_y);        $black = ImageColorAllocate($img,0,0,0);
        $red = ImageColorAllocate($img,255,0,0);
        $bg_color = ImageColorAllocate($img,255,255,255);        ImageFill($img,0,0,$bg_color);
        ImageLine($img,60,270,60+$axis_x,270,$black); //x
        ImageLine($img,60,20,60,270,$black); //y
        ImageString($img,3,20,270,"0",$black); //原点        $unit_y = ceil($the_max/10);
        for ($i = 0;$i < 11;$i ++)
        {
                ImageString ($img,3,20,270-22*($i+1),$unit_y*($i + 1),$black); //y
        }
        for ($i = 0;$i < $array_count;$i ++)
        {
                list($key,$vaule) = each($array);
                ImageString ($img,3,20+40*($i+1),280,$key,$black); //x
        }
        reset($array);        list($key,$value) = each($array);
        $_y1 = round($value / $pix);
        $_y1 = 270 - $_y1;
        $_x1 = 60;
        ImageString($img,3,$_x1+5,$_y1-10,$value,$black);        while (list($key,$value) = each($array))
        {
                $_y2 = round($value / $pix);
                $_y2 = 270 - $_y2;
                $_x2 = $_x1 + 40;
                ImageLine($img,$_x1,$_y1,$_x2,$_y2,$red);
                ImageString($img,3,$_x2+5,$_y2-10,$value,$black);                $_x1 = $_x2;
                $_y1 = $_y2;
        }        ImageJpeg($img,"img_line.jpeg");
}