/*******************用法*************************
$gg=new build_graph();
$d1=array(5,62,25,20,20,100,99,89,67,34,65); //曲线一
//$d1=array('15'=>5,'16'=>8,'17'=>7,'18'=>9,'19'=>10,'20'=>15,'21'=>9); 改成这个形式啦
$d2=array(0,80,75,65,100,56,79); //曲线二
$d3=array(0,60,50,25,12,56,45); //曲线三 一下可以继续以此类推
$gg->add_data($d1);
$gg->add_data($d2);
$gg->add_data($d3);
$gg->set_colors("ee00ff,dd8800,00ff00"); //对应曲线的颜色
//生成曲线图
$gg->build("line",1); //参数0表示显示所有曲线,1为显示第一条,依次类推
//生成矩形图
//$gg->build("rectangle","1"); //参数0表示显示第一个矩形,1也为显示第一条,其余依次类推
///
//自定义图形显示,可任意图形叠加显示
header("Content-type: image/png");
$gg->create_cloths(); //画布
$gg->create_frame(); //画个框先
//$gg->build_rectangle(2); //画矩形
$gg->create_line(); //画线
$gg->build_line(0); //画曲线
imagepng($gg->image);
imagedestroy($gg->image);
*/
class build_graph {
var $graphwidth=800;
var $graphheight=300;
var $width_num=0; //宽分多少等分
var $height_num=10; //高分多少等分,默认为10
var $height_var=0; //高度增量( 用户数据平均数)
var $width_var=0; //宽度增量(用户数据平均数)
var $height_max=0; //最大数据值
var $array_data=array(); //用户待分析的数据的二维数组
var $array_error=array(); //收集错误信息
var $colorBg=array(255,255,255); //图形背景-白色
var $colorGrey=array(192,192,192); //灰色画框
var $colorBlue=array(0,0,255); //蓝色
var $colorRed=array(255,0,0); //红色(点)
var $colorDarkBlue=array(0,0,255); //深色
var $colorLightBlue=array(200,200,255); //浅色
var $array_color; //曲线着色(存储十六进制数)
var $image; //我们的图像
//方法:接受用户数据
function add_data($array_user_data)
{
if(!is_array($array_user_data) or empty($array_user_data))
{
$this->array_error['add_data']="没有