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自定义函数返回多个值
Nov 26 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
php 数组的指针操作实现代码
Feb 08 PHP
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
Dec 10 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
Jan 23 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查询域名状态whois的类
2006/11/25 PHP
php代码运行时间查看类代码分享
2011/08/06 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
详解React中的组件通信问题
2017/07/31 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
python中__call__内置函数用法实例
2015/06/04 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
python实现简单加密解密机制
2019/03/19 Python
如何一键升级Python所有包
2020/11/05 Python
老教师工作总结的自我评价
2013/09/27 职场文书
培训心得体会
2013/12/29 职场文书
法人委托书范本
2014/04/04 职场文书
中秋晚会活动方案
2014/08/31 职场文书
教师工作失职检讨书
2014/09/18 职场文书
大学生赌博检讨书
2014/09/22 职场文书
班级班风口号大全
2015/12/25 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技