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
smarty的保留变量问题
Oct 23 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
PHP开发的一些注意点总结
Oct 12 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
php PDO判断连接是否可用的实现方法
Apr 03 PHP
PHP实现的观察者模式实例
Jun 21 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获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
利用python实现微信头像加红色数字功能
2018/03/26 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Java爬虫技术框架之Heritrix框架详解
2020/07/22 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
python openCV自制绘画板
2020/10/27 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
职称评定自我鉴定
2014/03/18 职场文书
施工协议书范本
2014/04/22 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
python中tkinter复选框使用操作
2021/11/11 Python
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python