PHP使用JpGraph绘制折线图操作示例【附源码下载】


Posted in PHP onOctober 18, 2019

本文实例讲述了PHP使用JpGraph绘制折线图操作。分享给大家供大家参考,具体如下:

下载jpgraph类库,使用的是src目录下的类文件。

require_once './src/jpgraph.php';
require_once './src/jpgraph_line.php';
//创建统计图对象,宽,高
$graph = new Graph(1993, 766);
//设置背景,注意要把主题给换掉
$graph->SetBackgroundImage('./bg.jpg',2);
//设置背景图片使用百分比1-100
$graph->SetBackgroundImageMix(100);
//设置边距,空余四角边距(左右上下)
$graph->img->SetMargin(0,0,0,0);
//设置x和y的刻度类型,设置比例 (X 文本比例、Y 线比例)
//lin直线、text文本、int整数、log对数
$graph->SetScale('linlin',50,100);//Y轴的最小值、最大值
//设置统计图标题
$graph->title->Set(iconv('utf-8', 'GB2312//IGNORE', '折线图'));
//隐藏x轴上的刻度线
$graph->xaxis->HideTicks(true,true);
//隐藏x轴线
$graph->xaxis->HideLine(true);
//隐藏x轴线的刻度标注数字
$graph->xaxis->HideLabels(true);
//隐藏x轴上的刻度线
$graph->yaxis->HideTicks(true,true);
//折线图数据
$data1 = array(89, 78, 99, 65, 92, 85, 85, 55, 64, 79, 85);
//建立LinePlot对象
$lineplot = new LinePlot($data1);
// //将统计图添加到画布上
$graph->Add($lineplot);
//设置折线的线条颜色
$lineplot->SetColor('red');
//两个点之间的连线样式,true表示台阶折线型,false表示直线连接型
$lineplot->SetStepStyle(false);
// 设置【折线与x轴之间的区域】是否填充颜色
$lineplot->SetFilled(false);
//设置【折线与x轴之间的区域】的【颜色渐变样式】
//SetFillGradient($aFromColor,$aToColor,$aNumColors=100,$aFilled=true) 
// $lineplot->SetFillGradient('red','silver',100,false);
//设置【折线与x轴之间的区域】的【颜色】
//SetFillColor($aColor,$aFilled=true)
// $lineplot->SetFillColor('red',true);
// AddArea($aMin=0,$aMax=0,$aFilled=LP_AREA_NOT_FILLED,$aColor="gray9",$aBorder=LP_AREA_BORDER)
// $lineplot->AddArea(0,$aMax=500,false,"gray9",true);
//如果要绘制第二条线
//$data2 = array(68, 70, 69, 80, 50, 60, 75, 65, 75, 65, 80, 89);
//$lineplot2=new LinePlot($data2); 
//$graph->Add($lineplot2);
//... 第二条线的其他设置
//输出画布
$graph->Stroke();
//保存成图片
//$graph->Stroke('./test.png');

运行效果:

PHP使用JpGraph绘制折线图操作示例【附源码下载】

附:完整实例代码点击此处本站下载

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
一个程序下载的管理程序(三)
Oct 09 PHP
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
php下删除字符串中HTML标签的函数
Aug 27 PHP
MayFish PHP的MVC架构的开发框架
Aug 13 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
十个PHP高级应用技巧果断收藏
Sep 25 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
PHP配置ZendOpcache插件加速
Feb 14 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
tp5.1 实现setInc字段自动加1
Oct 18 #PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 #PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 #PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 #PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 #PHP
基于laravel belongsTo使用详解
Oct 18 #PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 #PHP
You might like
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
python 排序算法总结及实例详解
2016/09/28 Python
Python遍历pandas数据方法总结
2018/02/09 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
python的pstuil模块使用方法总结
2019/07/26 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python实时监控logstash日志代码
2020/04/27 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
副校长竞聘演讲稿
2014/09/01 职场文书
2014年电教工作总结
2014/12/19 职场文书
运动会3000米加油稿
2015/07/21 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android