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 相关文章推荐
php数组应用之比较两个时间的相减排序
Aug 18 PHP
PHP实现下载功能的代码
Sep 29 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
Server.HTMLEncode让代码在页面里显示为源代码
Dec 08 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
php修改指定文件后缀的方法
Sep 11 PHP
php使用PDO方法详解
Dec 27 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP邮件群发机实现代码
Feb 16 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 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递归函数返回值使用方法
2013/02/18 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
浅谈Jquery核心函数
2015/06/18 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
npm qs模块使用详解
2020/02/07 Javascript
python基础教程之缩进介绍
2014/08/29 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python银行系统实现源码
2019/10/25 Python
python中spy++的使用超详细教程
2021/01/29 Python
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
英文翻译的自我评价语句
2013/10/04 职场文书
优秀应届生推荐信
2013/11/09 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
PHP中strval()函数实例用法
2021/06/07 PHP