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 如何向 MySQL 发送数据
Oct 09 PHP
phpfans留言版用到的install.php
Jan 04 PHP
PHP XML备份Mysql数据库
May 27 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
php生成RSS订阅的方法
Feb 13 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
实现laravel 插入操作日志到数据库的方法
Oct 11 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 self与$this的详解
2013/06/08 PHP
php中cookie的使用方法
2014/03/29 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
htm调用JS代码
2007/03/15 Javascript
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Java编程面试题
2016/04/04 面试题
大学生校园创业计划书
2014/02/08 职场文书
销售队伍口号
2014/06/11 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android