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 的加密函数 md5,crypt,base64_encode 等使用介绍
Apr 09 PHP
PHP仿盗链代码
Jun 03 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
php 的多进程操作实践案例分析
Feb 28 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中PDO基础教程 入门级
2011/09/04 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
JavaScript实现简单的拖动效果
2016/07/02 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
Python批量修改文件后缀的方法
2014/01/26 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
python 多线程重启方法
2019/02/18 Python
python实现移位加密和解密
2019/03/22 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
NFL加拿大官方网上商店:NHLShop.ca
2019/03/12 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
客服工作职责
2013/12/11 职场文书
工厂会计员职责
2014/02/06 职场文书
《月迹》教学反思
2014/02/19 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
国富论读书笔记
2015/06/26 职场文书
机械生产实习心得体会
2016/01/22 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
python双向链表实例详解
2022/05/25 Python