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动态变静态原理
Nov 25 PHP
php5.2时间相差8小时
Jan 15 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
php feof用来识别文件末尾字符的方法
Aug 01 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
php牛逼的面试题分享
Jan 18 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
PHP实现批量上传单个文件
Dec 29 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
如何在Mac上通过docker配置PHP开发环境
May 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
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
Jquery 自定义动画概述及示例
2013/03/29 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
python实现顺序表的简单代码
2018/09/28 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
导游实习生自荐书
2014/01/28 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
技术经济专业求职信
2014/09/03 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
电视新闻稿
2015/07/17 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python