最近总朋友问我,这JpGraph怎么用。连个中文版的说明文档都没有。仔细想来还是建个博客,写一点心得,大家一起学习。其实Jpgraph里面有很多例子,可以看着学习。只不过是英文档的,可能要费点时间。我就写从简单例子开始写起吧,上面有注释:
<?php
/*
*author:军
*qq:378103072
*/
//画图必须先倒入jpgraph.php 这样才能创建图形对象
require_once('jpgraph/src/jpgraph.php');
//如果绘制线性图,就要导入line类
require_once('jpgraph/src/jpgraph_line.php');
//创建图像(500是宽 400是高)
$graph = new Graph(300,200);
//设置图的刻度样式,有好几种样式直线lin,文本text对数log 整形int 可以自由组合
$graph->SetScale("textlin");
$graph->img->SetMargin(40,30,20,40);//设置边距顺序是左 右 上 下
//***构建曲线对象
//构建数组
$date=array(1,2,6,3,9,1);
//new 曲线对象,把数组传递过去
$lineplot=new LinePlot($date);
//设置曲线颜色
$lineplot->SetColor("red");
//设置图例文字
$lineplot->SetLegend("line is shopping");
//把曲线对象放入图像中
$graph->add($lineplot);
$graph->title->Set("line show");//设置统计图的标题
$graph->xaxis->title->Set("X-title");//设置横坐标名称
$graph->yaxis->title->Set("Y-title");//设置纵坐标名称
//设置字体
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
// 显示图像,没有这句,图像是不会显示的
$graph->Stroke();
?>
运行:显示效果