template design by http://www.20shx.com/
时间:2014-03-04 发布人:SHX 浏览次数:3095 评论:0
Jpgraph 是基于GD2函数库编写的主要用于创建统计图的类库。在绘制统计图方面不仅功能非常强大,而且代码编写方便,只需要简单的几行代码就可以绘制出非常复杂的统计图效果,从而很大程度的提高了编程人员的开发效率。
下面我们来看几个实例
(1)将Jpgraph类库导入到程序中
使用Jpgraph类库,可去官方下载(百度Jpgraph即可)
(2)将src文件夹复制到实例根目录下。
(3)创建index.php文件如下:
<?php header ( "Content-type: text/html; charset=UTF-8" ); //设置文件编码格式 require_once '../src/jpgraph.php'; //导入Jpgraph类库 require_once '../src/jpgraph_bar.php'; //导入Jpgraph类库的柱状图功能 $data = array(80, 73, 89, 85, 92); //设置统计数据 $datas = array("C#", "VB", "VC", "JAVA", "ASP.NET"); //设置统计数据 $graph = new Graph(600, 300); //设置画布大小 $graph->SetScale('textlin'); //设置坐标刻度类型 $graph->SetShadow(); //设置画布阴影 $graph->img->SetMargin(40, 30, 20, 40); //设置统计图边距 $barplot = new BarPlot($data); //实例化BarPlat对象 $barplot->SetFillColor('blue'); //设置柱形图前景色 $barplot->value->Show(); $graph->Add($barplot); $graph->title->Set(iconv("utf-8","gb2312","吉林省明日科技有限公司6月份编程词典销售量分析")); //设置统计图标题 $graph->xaxis->title->Set(iconv("utf-8","gb2312","部门")); //设置X轴名称 $graph->xaxis->SetTickLabels($datas); $graph->yaxis->title->Set(iconv("utf-8","gb2312",'总数量(本)')); //设置y轴名称 $graph->title->SetFont(FF_SIMSUN, FS_BOLD); //设置标题字体 $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD); //设置X轴字体 $graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); //设置Y轴字体 $graph->Stroke(); //输出图像 ?>
在多给几个实例:
<?php header ( "Content-type: text/html; charset=UTF-8" ); //设置文件编码格式 require_once '../src/jpgraph.php'; //导入Jpgraph类库 require_once '../src/jpgraph_bar.php'; //导入Jpgraph类库的柱状图功能 $data = array(80, 73, 89, 85, 92, 75 ,85 ,65, 84, 79, 85, 98); //设置统计数据 $graph = new Graph(500, 270); //设置画布大小 $graph->SetScale('textlin'); //设置坐标刻度类型 $graph->SetShadow(); //设置画布阴影 $graph->img->SetMargin(40, 30, 20, 40); //设置统计图边距 $barplot = new BarPlot($data); //实例化BarPlat对象 $barplot->SetFillColor('blue'); //设置柱形图前景色 $barplot->value->Show(); //输出数据 $graph->Add($barplot); //添加数据 $graph->title->Set(iconv("utf-8","gb2312",'公司2009年度收支')); //设置统计图标题 $graph->xaxis->title->Set(iconv("utf-8","gb2312",'月份')); //设置X轴名称 $graph->yaxis->title->Set(iconv("utf-8","gb2312",'总金额(万元)')); //设置y轴名称 $graph->title->SetFont(FF_SIMSUN, FS_BOLD); //设置标题字体 $graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD); //设置X轴字体 $graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD); //设置Y轴字体 $graph->Stroke(); //输出图像 ?>
最后,注意你可能会出现几个问题
1.在图形输出前不能有任何输出;2.中文乱码是因为没有找到相应的中文字体; 3.输出的是一张图片,可以直接用<img>调用
<img src='index.php' width=300 height=200 />
上一篇:网页制作小工具合集下一篇:街机三国战纪之四剑传奇