查询了网上的各种方法,一个是某人自己写的一个画图类,不是很完善,但是对我这样的初学者还是有用的
<?php
//最后一次修改:2004-6-21
//一个生成矩形图,曲线图的图形分析类
//作者:tonera
//说明:
//任何人可在任何场合自由使用这个类。但由此所发生的损害跟作者无关。
//可根据数据自适应X和Y轴大小。
//在同一个图形中可显示多个曲线图
//用户可给出生成的图的尺寸大小,数据参数。类根据数据的值来判断生成的图形的高(默认10格)和宽各分几格。
//若用户没有给出图的尺寸大小,则图形高和宽为255像素
//数据参数通过一个方法add_data($array)来多次添加,每次一个数组。
//可自设定图形边框,矩形图内线,深色边框线,浅色边框线,曲线,点的颜色。若用户没有指定,则为默认值
//set_colors方法设定不同曲线的不同色彩
//可进行图形的叠加显示:点,线,矩形
//注意:需要GD库支持
class build_graph {
var $graphwidth = 300;
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 $colorLightBlack = array(138,138,120); //浅黑
var $colorBlack = array(30,30,30); //黑
var $rgbArray = array("ee00ff","dd8800","00ff00","104E8B");