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 相关文章推荐
PHP判断远程url是否有效的几种方法小结
Oct 08 PHP
深入eAccelerator与memcached的区别详解
Jun 06 PHP
php异常处理使用示例
Feb 25 PHP
php实现批量压缩图片文件大小的脚本
Jul 04 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
浅谈PHP中的Trait使用方法
Mar 22 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原生模板引擎 最简单的模板引擎
2012/04/25 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
python妙用之编码的转换详解
2017/04/21 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
flask 实现token机制的示例代码
2019/11/07 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
详解Python中的文件操作
2021/01/14 Python
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
大四自我鉴定范文
2013/10/06 职场文书
阿德的梦教学反思
2014/02/06 职场文书
《狼》教学反思
2014/03/02 职场文书
小学班主任自我评价
2015/03/11 职场文书
实验室安全管理制度
2015/08/05 职场文书
springboot实现string转json json里面带数组
2022/06/16 Java/Android