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读MYSQL中文乱码的解决方法
Dec 17 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
PHP spl_autoload_register实现自动加载研究
Dec 06 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 12 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
印度在线购物网站:Paytmmall
2019/07/24 全球购物
资深地理教师自我评价
2013/09/21 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
培训讲师岗位职责
2014/04/13 职场文书
竞聘上岗演讲
2014/05/19 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
承诺函范文
2015/01/21 职场文书
芙蓉镇观后感
2015/06/10 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书