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加密解密的代码
Jul 16 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php防止sql注入简单分析
Mar 18 PHP
PHP基于单例模式编写PDO类的方法
Sep 13 PHP
PHP结合Vue实现滚动底部加载效果
Dec 17 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
May 30 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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 include加载文件两种方式效率比较
2010/08/08 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
php获取操作系统语言代码
2013/11/04 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
Python内置类型性能分析过程实例
2020/01/29 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
三月法制宣传月活动总结
2014/07/03 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
工作收入住址证明
2014/10/28 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
2015年暑假工作总结
2015/07/13 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS