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 xml文件操作实现代码(二)
Mar 20 PHP
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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 显示客户端IP与服务器IP的代码
2010/10/12 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
php引用传值实例详解学习
2013/11/06 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
vue实例的选项总结
2020/06/09 Javascript
python中将字典转换成其json字符串
2014/07/16 Python
python采用getopt解析命令行输入参数实例
2014/09/30 Python
Python判断Abundant Number的方法
2015/06/15 Python
python实现按长宽比缩放图片
2018/06/07 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
python 利用zmail库发送邮件
2020/09/11 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
超市后勤自我鉴定
2014/01/17 职场文书
英文商务邀请信
2014/01/22 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
劳模事迹材料范文
2014/12/24 职场文书
继承权公证书范本
2015/01/23 职场文书
商场圣诞节活动总结
2015/05/06 职场文书