php中jpgraph类库的使用介绍


Posted in PHP onAugust 08, 2013

用Jpgraph,只要了解它的一些内置函数,可以轻松得画出折线图、柱形图、饼状图等图表。

首先要保证PHP打开了Gd2的扩展:

打开PHP.ini,定位到extension=php_gd2.dll,把前面的分号删掉。

然后下载Jpgraph,http://www.aditus.nu/jpgraph/,解压到一个文件夹中。如 E:\Software\web\www\jpgraph。

打开PHP.ini,修改include_path参数,增加Jpgraph的路径,如include_path=",;E:\Software\web\www\jpgraph",重启Apache服务。

这样环境就配好了。

下面附上一段例程。

<?php
require_once '../jpgraph/src/jpgraph.php';

require_once '../jpgraph/src/jpgraph_line.php';

require_once '../jpgraph/src/jpgraph_bar.php';

// y 轴数据,以数组形式赋值

$ydata = array(12,4,9,15,11,10,9,7,15,7);


// 创建 Graph 类,350 为宽度,250 长度,auto:表示生成的缓存文件名是该文件的文件名+扩展名(.jpg .png .gif ……)

$graph = new Graph(350,250,"auto");

// 设置刻度类型,x轴刻度可作为文本标注的直线刻度,y轴为直线刻度

$graph->SetScale("textlin");

// 创建坐标类,将y轴数据注入

$lineplot=new LinePlot($ydata);

// y 轴连线设定为蓝色

$lineplot->SetColor("blue");

// 坐标类注入图标类

$graph->Add($lineplot);

// 显示图

$graph->Stroke(); ?>
PHP 相关文章推荐
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 PHP
php下网站防IP攻击代码,超级实用
Oct 24 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
php的POSIX 函数以及进程测试的深入分析
Jun 03 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
php里array_work用法实例分析
Jul 13 PHP
linux下php上传文件注意事项
Jun 11 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
浅析php与数据库代码开发规范
Aug 08 #PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 #PHP
怎样使用php与jquery设置和读取cookies
Aug 08 #PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 #PHP
php读取图片内容并输出到浏览器的实现代码
Aug 08 #PHP
php调用Google translate_tts api实现代码
Aug 07 #PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 #PHP
You might like
PHP 一个随机字符串生成代码
2010/05/26 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
javascript浏览器兼容教程之事件处理
2014/06/09 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
详解如何使用Python编写vim插件
2017/11/28 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
pandas数据集的端到端处理
2019/02/18 Python
python实现吃苹果小游戏
2020/03/21 Python
详解Python设计模式之策略模式
2020/06/15 Python
如何真正的了解python装饰器
2020/08/14 Python
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
优质的学校老师推荐信
2013/10/28 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
Python WSGI 规范简介
2021/04/11 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python
Python Flask实现进度条
2022/05/11 Python