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绘制折线图的更多相关文章

  1. 用canvas绘制折线图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. php中用GD绘制折线图

    php中用GD绘制折线图,代码如下: Class Chart{ private $image; // 定义图像 private $title; // 定义标题 private $ydata; // 定 ...

  3. UUChart的使用--iOS绘制折线图

    UUChart是一个用于绘制图表的第三方,尤其适合去绘制折线图. 二.下载地址: https://github.com/ZhipingYang/UUChartView 三.使用 第一步.首先我们将下载 ...

  4. html5绘制折线图

    html5绘制折线图详细代码 <html> <canvas id="a_canvas" width="1000" height="7 ...

  5. Android自己定义组件系列【9】——Canvas绘制折线图

    有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了非常多插件,可是非常多时候我们须要依据详细项目自己定义这些图表,这一篇文章我们一起来看看怎样在Android中使用Can ...

  6. JFreeChart绘制折线图实例

    JFreeChart是JAVA平台上的一个开放的第三方图表绘制类库.只要下载JFreeChart的类库,导入项目即可使用.下面是一个绘制折线图的实例.各处注释都已经写的比较清晰了. package c ...

  7. 【带着canvas去流浪】(2)绘制折线图

    目录 一. 任务说明 二. 重点提示 三. 示例代码 3.1 一般折线图 3.2 用贝塞尔曲线绘制平滑折线图 四. 大数据量场景 示例代码托管在:https://github.com/dashnowo ...

  8. python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...

  9. 用PNChart绘制折线图

    写在前面 上一篇文章已经介绍过用PNChart绘制饼状图了,绘制折线图的步骤和饼状图的步骤是相似的,按照中的准备做好准备工作后就可以绘制折线图了. 开始使用 1.在view中声明一个PNLineCha ...

随机推荐

  1. Java微信公众号开发----关键字自动回复消息

    在配置好开发者配置后,本人第一个想要实现的是自动回复消息的功能,说明以下几点: 1. url 仍然不变,还是开发配置里的url 2. 微信采用 xml 格式传输数据 3.微信服务器传给我们的参数主要有 ...

  2. ubuntu下RedisDesktopManager的安装,redis可视化工具

    官方网站:https://redisdesktop.com/download 一句命令行解决: sudo snap install redis-desktop-manager 或者直接通过软件管理中心 ...

  3. 【Ubuntu】ubuntu基本操作命令

    本文主要是用于记录ubuntu中会使用到的命令,但是有不是特别常用的,用于自己后续查阅使用. 1.查询ubuntu版本信息 方法一: cat /etc/issue 方法二: sudo lsb_rele ...

  4. python爬虫基础12-selenium大全6/8-等待

    Selenium笔记(6)等待 本文集链接:https://www.jianshu.com/nb/25338984 简介 在selenium操作浏览器的过程中,每一次请求url,selenium都会等 ...

  5. python中打印金字塔和九九乘法表的几种方法

    # 打印九九乘法表for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print(' ...

  6. 第十四届华中科技大学程序设计竞赛决赛同步赛 Beautiful Land

    It’s universally acknowledged that there’re innumerable trees in the campus of HUST.Now HUST got a b ...

  7. Flask-web开发

    使用虚拟环境 虚拟环境使用第三方实用工具virtualenv创建.输入一下命令可以检查系统是否安装了virtualenv virtualenv --version 如果显示错误,你就需要安装这个工具. ...

  8. NetBeans无法使用编码GBK安全地打开该文件

    今天用NetBeans打开包含路径里面的UTF-8编码的文件时,提示:NetBeans无法使用编码GBK安全地打开该文件. 后来在网上搜索找到了解决方案,原文地址:http://qdjinxin.it ...

  9. Selenium WebDriver-下拉框断言

    #encoding=utf-8 import unittest import time import chardet from selenium import webdriver class Visi ...

  10. VMware Workstation 14 PRO 下安装Ubuntu 16.04 LTS教程

    一.准备好安装的VMware Workstation 14 PRO 1.VMware Workstation 14 PRO下载链接:http://rj.baidu.com/soft/detail/13 ...