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 相关文章推荐
NOT NULL 和NULL
Jan 15 PHP
PHP中include()与require()的区别说明
Mar 10 PHP
PHP生成唯一订单号
Jul 05 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
php中Redis的应用--消息传递
Mar 28 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
php和redis实现秒杀活动的流程
Jul 17 PHP
php实现session共享的实例方法
Sep 19 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
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
php常用Stream函数集介绍
2013/06/24 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
理解javascript模块化
2016/03/28 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
使用python实现rsa算法代码
2016/02/17 Python
Python入门教程之运算符与控制流
2016/08/17 Python
详解python读取image
2019/04/03 Python
Python遍历字典方式就实例详解
2019/12/28 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
销售内勤岗位职责
2014/04/15 职场文书
员工保密承诺书
2014/05/28 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2016年记者节感言
2015/12/08 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
七年级作文之秋游
2019/10/21 职场文书