php使用Jpgraph绘制复杂X-Y坐标图的方法


Posted in PHP onJune 10, 2015

本文实例讲述了php使用Jpgraph绘制复杂X-Y坐标图的方法。分享给大家供大家参考。具体实现方法如下:

<?php 
include ("src/jpgraph.php"); 
include ("src/jpgraph_line.php"); 
$data1 = array(19,23,34,38,45,67,71,78,85,87,90,96); //第一条曲线的数组 
$data2 = array(523,634,371,278,685,587,490,256,398,545,367,577); //第二条曲线的数组 
$graph = new Graph(400,300); //创建新的Graph对象 
$graph->SetScale("textlin"); 
$graph->SetY2Scale("lin"); 
$graph->SetShadow(); //设置图像的阴影样式 
$graph->img->SetMargin(40,50,20,70); //设置图像边距 
$graph->title->Set("年度收支表"); //设置图像标题 
$lineplot1=new LinePlot($data1); //创建设置两条曲线对象 
$lineplot2=new LinePlot($data2); 
$graph->Add($lineplot1); //将曲线放置到图像上 
$graph->AddY2($lineplot2); 
$graph->xaxis->title->Set("月份"); //设置坐标轴名称 
$graph->yaxis->title->Set("兆美元"); 
$graph->y2axis->title->Set("兆美元"); 
$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("Cost Amount"); //设置图例名称 
$lineplot2->SetLegend("Revenue Amount"); 
$graph->legend->SetLayout(LEGEND_HOR); //设置图例样式和位置 
$graph->legend->Pos(0.4,0.95,"center","bottom"); 
$graph->Stroke(); //输出图像 
?>

运行效果如下图所示:

php使用Jpgraph绘制复杂X-Y坐标图的方法

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

PHP 相关文章推荐
投票管理程序
Oct 09 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
php存储过程调用实例代码
Feb 03 PHP
一个简洁的PHP可逆加密函数(分享)
Jun 06 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
Jun 12 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 #PHP
PHP获得数组交集与差集的方法
Jun 10 #PHP
php发送html格式文本邮件的方法
Jun 10 #PHP
php简单实现发送带附件的邮件
Jun 10 #PHP
php动态变量定义及使用
Jun 10 #PHP
php中动态变量用法实例
Jun 10 #PHP
PHP获取文件行数的方法
Jun 10 #PHP
You might like
php 远程关机操作的代码
2008/12/05 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
node.js的事件机制
2017/02/08 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
行政经理的岗位职责
2013/11/23 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
代办出身证明书
2014/10/21 职场文书
自我工作评价范文
2015/03/06 职场文书
台风停课通知
2015/04/24 职场文书
公司仓库管理制度
2015/08/04 职场文书
《春酒》教学反思
2016/02/22 职场文书
Python中的变量与常量
2021/11/11 Python