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的FTP学习(三)
Oct 09 PHP
与数据库连接
Oct 09 PHP
PHP配置文件中最常用四个ini函数
Mar 19 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
Jul 28 PHP
PHP面向对象程序设计实例分析
Jan 26 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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
MYSQL数据库初学者使用指南
2006/11/16 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
写的htc的数据表格
2007/01/20 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python调用C++程序的方法详解
2017/01/24 Python
python小项目之五子棋游戏
2019/12/26 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
安全责任书范本
2014/04/15 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
环境卫生标语
2014/06/09 职场文书
文明工地标语
2014/06/16 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
通报表扬范文
2015/01/17 职场文书
财务部岗位职责
2015/02/03 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
python基础之文件操作
2021/10/24 Python