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 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
PHP中for循环语句的几种变型
Nov 26 PHP
PHP与MySQL开发中页面乱码的产生与解决
Mar 27 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
php读取mysql的简单实例
Jan 15 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
php中final关键字用法分析
Dec 07 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 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 将excel导入mysql
2009/11/09 PHP
php页面缓存方法小结
2015/01/10 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python的UTC时间转换讲解
2019/02/26 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
淘宝客服自我总结鉴定
2014/01/25 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书