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 相关文章推荐
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
谈谈新手如何学习PHP 默默经典版本
Aug 04 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
用C/C++扩展你的PHP 为你的php增加功能
Sep 06 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
PHP错误和异长常处理总结
Mar 06 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
CI映射(加载)数据到view层的方法
Mar 28 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 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
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
vue实现前端列表多条件筛选
2020/10/26 Javascript
使用python 将图片复制到系统剪贴中
2019/12/13 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
网络技术支持面试题
2013/04/22 面试题
自动化专业个人求职信范文
2013/11/29 职场文书
大四自我鉴定
2014/02/08 职场文书
酒店员工检讨书
2014/02/18 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
解放思想大讨论活动心得体会
2014/09/11 职场文书
平面设计师岗位职责
2014/09/18 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
一年级语文教学随笔
2015/08/14 职场文书