php排名统计图_php 生成各类统计图实例_PHP教程

.jpgraph开源项目介绍

jpgraph是一个面向对象图形创建函数库。可用它来生成柱状图,饼状图,甘特图,网状图等常用到的一些图形。支持的图片格式有gif,jpg和png。

jpgraph是一个开源的利用php教程编写的专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库教程中取出相关数据,定义标题,图表类型等内容,你只需要学习掌握为数不多的jpgraph内置函数(可以参照jpgraph附带例子学习),利用简单的几行代码就可以做出超酷超炫的图表来!

2.jpgraph下载安装及使用

jpgraph的官方下载地址是:http://jpgraph.net/download/

下载时要注意,jpgraph分为几个版本,你可以根据你的php版本来确定下载那个版本的jpgraph库文件。

安装的话比较简单,不过需要注意下面两点:

确保你的php版本最低为4.04(不过我估计一般现在都5.0以上了,应该不成问题)。

另外一定要支持gd库,jpgraph是基于gd库的,至于gd库版本则可随意。

下载完成jpgraph后,将压缩包解压到任意目录下,进入到jpgraph-版本号目录下,有两个目录,其他的txt文件为简单使用说明文件,可以看看了解即可。docportal目录为帮助系统目录,其中包括从开始安装配置到使用说明,函数介绍等一应俱全,如果有耐心的话,可以好好看看。

我们主要需要的examples目录,在它里面包含了jpgraph库文件和很多的样例文件,我们可以查看学习它的样例文件,这样学习使用起来jpgraph才是最快的。

在jpgraph库文件目录中有一个名为jpg-config.inc的文件,它是jpgraph的配置文件,通过这里可以设置jpgraph的相关参数,例如设置jpgraph的cache(缓存)文件夹,和ttf(字体)文件夹等内容。

注意事项:

cache(缓存)文件夹路径可以自己定义,而ttf(字体)文件夹必须是%system%/fonts。

确保php对cache(缓存)文件夹有写的权限。

注意程序编码为utf-8编码。

3.简单样例

关于jpgraph的样例程序在examples目录下实在够多,我就不再过多罗嗦,就简单说明一下写法及上一个小例子。

首先在程序开始引用包含jpgraph库文件:

require_once ('jpgraph/jpgraph.php');

require_once ('jpgraph/jpgraph_line.php');

然后开始创建图形对象:

$graph = new graph(350,250);

设置图形及图表的各种样式属性参数:

$graph->setscale("textlin");

$graph->img->setmargin(30,90,40,50);

$graph->xaxis->setfont(ff_font1,fs_bold);

最后进行显示:

$graph->add($lineplot);

$graph->stroke();

下面是一个比较简单的但完整的jpgraph程序样例:

setscale("textlin");

$graph->img->setmargin(30,90,40,50);

$graph->xaxis->setfont(ff_font1,fs_bold);

$graph->title->set("dashed lineplot");

// create the linear plot

$lineplot=new lineplot($ydata);

$lineplot->setlegend("test 1");

$lineplot->setcolor("blue");

// style can also be specified as setstyle([1|2|3|4]) or

// setstyle("solid"|"dotted"|"dashed"|"lobgdashed")

$lineplot->setstyle("dashed");

// add the plot to the graph

$graph->add($lineplot);

// display the graph

$graph->stroke();

?>

到此jpgraph库的基本介绍就结束了,再下一篇我会放出我写的已经封装了jpgraph库的类文件,同时可能会有一篇关于jpgraph常见问题总结的说明,欢迎大家到时候给我提出意见哦。

http://www.bkjia.com/PHPjc/633014.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633014.htmlTechArticle.jpgraph开源项目介绍 jpgraph是一个面向对象图形创建函数库。可用它来生成柱状图,饼状图,甘特图,网状图等常用到的一些图形。支持的图...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值