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伪造referer实例代码
Sep 20 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
php allow_url_include的应用和解释
Apr 22 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php用户登录之cookie信息安全分析
May 13 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
TP5框架实现签到功能的方法分析
Apr 05 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 事务处理数据实现代码
2010/05/13 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
PHP自定义错误用法示例
2016/09/28 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
jQuery 使用手册(七)
2009/09/23 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
JavaScript中string对象
2015/06/12 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
python 消除 futureWarning问题的解决
2019/12/25 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
关于人生的感言
2014/01/17 职场文书
日语专业求职信
2014/07/04 职场文书
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫