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
使用 php4 加速 web 传输
Oct 09 PHP
php表单提交问题的解决方法
Apr 12 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
Ajax+PHP实现的删除数据功能示例
Feb 12 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中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
超简单的jquery的AJAX用法
2010/05/10 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
[01:22:28]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第一场 1月18日
2021/03/11 DOTA
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
Python如何执行系统命令
2020/09/23 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
兼职学生的自我评价
2013/11/24 职场文书
模范家庭事迹材料
2014/02/10 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
银行实习推荐信
2015/03/27 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
辩护词格式
2015/05/22 职场文书