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 相关文章推荐
如何使用PHP获取网络上文件
Oct 09 PHP
php结合飞信 免费天气预报短信
May 07 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
PHP缓冲区用法总结
Feb 14 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
yii框架数据库关联查询操作示例
Oct 14 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
一个简单的php路由类
2016/05/29 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
thinkphp实现附件上传功能
2017/05/26 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python学习入门细节知识点
2018/03/29 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
基于python 凸包问题的解决
2020/04/16 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
python图片合成的示例
2020/11/09 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
企划经理的岗位职责
2013/11/17 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
商务英语广告词大全
2014/03/18 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
盲山观后感
2015/06/11 职场文书
大学军训口号大全
2015/12/24 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
python基础之类属性和实例属性
2021/10/24 Python