全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php使用Jpgraph创建折线图效果示例

本文实例讲述了php使用Jpgraph创建折线图效果。分享给大家供大家参考,具体如下:

在企业运营中,经常需要对各种数据进行统计,利用图表动态分析不同的数据表中的数据,可以使数据显示的更加直观。

例:应用Jpgraph技术绘制包含两种图书销售走势的折线图。

为了能够使用Jpgraph的功能,首先在程序中导入Jpgraph类库,然后创建两个数组分别表示两种图书的年度销售情况,创建Graph类的对象,并用创建的数组作为参数创建两个LinePlot类的对象。设置统计图的标题、刻度、背景色和折线颜色等参数,并将两个LinePlot对象添加到统计图对象中。

过程如下:

(1)在程序中导入Jpgraph类库及直线绘制功能。

require_once 'jpgraph/src/jpgraph.php';
require_once 'jpgraph/src/jpgraph_line.php';

(2)创建统计数据,并保存到一维数组中。

$data1 = array(89, 78, 99, 65, 92, 85, 85, 55, 64, 79, 85, 98);//设置统计数据
$data2 = array(68, 70, 69, 80, 50, 60, 75, 65, 75, 65, 80, 89);//设置统计数据

(3)创建统计图对象,并设置坐标的刻度样式

$graph = new Graph(600, 300);//创建统计图对象
$graph->SetScale('textlin');//设置刻度样式
$graph->SetY2Scale('lin');
$graph->SetShadow();//设置背景带阴影
$graph->img->SetMargin(40, 50, 20, 70);// 设置图表灰度四周边距,顺序为左右上下
$graph->title->Set(iconv('utf-8', 'GB2312//IGNORE', '图书销售走势表'));//设置走势图的标题

(4)创建LinePlot对象,并将创建后的对象添加到统计图的对象中。

$lineplot1 = new LinePlot($data1);//建立LinePlot对象
$lineplot2 = new LinePlot($data2);//建立LinePlot对象
$graph->Add($lineplot1);
$graph->AddY2($lineplot2);

(5)设置统计图和坐标轴的标题内容和文字样式,并输出统计图

$graph->xaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE', "月份"));//设置x轴的标题
$graph->yaxis->title->Set(iconv('utf-8', 'GB2312//IGNORE', "book A 销售金额(万元)"));//设置y轴的标题
$graph->y2axis->title->Set(iconv('utf-8', 'GB2312//IGNORE', "book B 销售金额(万元)"));//设置y轴的标题
$graph->y2axis->title->SetMargin(20);//设置右边的title到图的距离
$graph->title->SetFont(FF_SIMSUN, FS_BOLD);//设置字体
$graph->yaxis->title->SetFont(FF_SIMSUN, FS_BOLD);
$graph->y2axis->title->SetFont(FF_SIMSUN, FS_BOLD);
$graph->xaxis->title->SetFont(FF_SIMSUN, FS_BOLD);
$lineplot1->SetColor('red');//设置颜色
$lineplot2->SetColor('blue');
$lineplot1->SetLegend('book A');//绑定
$lineplot2->SetLegend('book B');
$graph->legend->SetLayout(LEGEND_HOR);
$graph->legend->Pos(0.4, 0.95, 'center', 'bottom');
//图例文字框的位置 0.4,0.95 是以右上角为基准的,0.4是距左右距离,0.95是上下距离。
$graph->Stroke();//输出

运行结果如下:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # Jpgraph  # 创建  # 折线图  # php报表之jpgraph柱状图实例代码  # PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图  # JpGraph php柱状图使用介绍  # php中jpgraph类库的使用介绍  # php使用Jpgraph绘制柱形图的方法  # php使用Jpgraph绘制3D饼状图的方法  # php使用Jpgraph绘制饼状图的方法  # php图形jpgraph操作实例分析  # php使用Jpgraph创建柱状图展示年度收支表效果示例  # PHP使用JpGraph绘制折线图操作示例【附源码下载】  # PHP使用JPGRAPH制作圆柱图的方法详解  # 统计图  # 万元  # 两种  # 并将  # 操作技巧  # 程序设计  # 象中  # 类库  # 图书销售  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 绑定  # 面向对象  # 销售情况  # 背景色  # 组中 


相关文章: 建站VPS推荐:2025年高性能服务器配置指南  h5网站制作工具有哪些,h5页面制作工具有哪些?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  建站之星安装步骤有哪些常见问题?  建站之星如何开启自定义404页面避免用户流失?  如何通过虚拟主机空间快速建站?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  如何解决VPS建站LNMP环境配置常见问题?  建站主机系统SEO优化与智能配置核心关键词操作指南  建站主机无法访问?如何排查域名与服务器问题  打鱼网站制作软件,波克捕鱼官方号怎么注册?  如何在IIS7中新建站点?详细步骤解析  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何用美橙互联一键搭建多站合一网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  淘宝制作网站有哪些,淘宝网官网主页?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  黑客入侵网站服务器的常见手法有哪些?  如何在Windows环境下新建FTP站点并设置权限?  ,想在网上投简历,哪几个网站比较好?  常州自助建站工具推荐:低成本搭建与模板选择技巧  大连 网站制作,大连天途有线官网?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  制作农业网站的软件,比较好的农业网站推荐一下?  盘锦网站制作公司,盘锦大洼有多少5G网站?  宿州网站制作公司兴策,安徽省低保查询网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  建站之星代理商如何保障技术支持与售后服务?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何用西部建站助手快速创建专业网站?  如何在建站宝盒中设置产品搜索功能?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  桂林网站制作公司有哪些,桂林马拉松怎么报名?  建站主机数据库如何配置才能提升网站性能?  山东云建站价格为何差异显著?  Python路径拼接规范_跨平台处理说明【指导】  如何高效利用200m空间完成建站?  如何通过VPS搭建网站快速盈利?  怎么将XML数据可视化 D3.js加载XML  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何快速生成ASP一键建站模板并优化安全性? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。