- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 10 章 Jpgraph 创建统计图
上一章介绍了如何使用GD 库来创建图像,使用GD 库提供的多种函数可以生成多种图像。但是,
如果需要在PHP 中创建一些统计图,使用GD 库就显得很麻烦了。本章将要介绍一种专门用于输出统计
图的Jpgraph 库。该库在数据统计等方面有很大优势。在实际应用中,可以很容易的使用 Jpgraph 生成
大方得体的统计图。
10.1 Jpgraph 简介
Jpgraph 是一个可应用在PHP 4.3.1 以上版本的图形库,Jpgraph 提供了多种方法创建各种统计图。
Jpgraph 是一个完全使用PHP 语言编写的类库,并可以很容易的应用在任何PHP 系统中。
Jpgraph 可以创建各种类型的统计图,包括普通X-Y 坐标图、柱形图、饼状图等多种。Jpgraph 可以
用一种很简单的方式创建复杂的图形。
10.2 Jpgraph 的安装与配置
Jpgraph 可以从其官方网站http://www.aditus.nu/jpgraph/下载,目前最新的版本是2.1.3 。本章中所介
绍的例子和使用方法均在2.1.3 版本上调试通过。
10.2.1 Jpgraph 的安装
Jpgraph 的安装非常简单,文件下载后,安装步骤如下所示。
(1)将压缩包下的全部文件解压缩到一个文件夹中。例如D:\jpgraph 。
(2 )打开PHP 的安装目录,编辑php.ini 文件并修改其中的include_path 参数,在其后增加前面的
文件夹名。例如include_path = .;d:\jpgraph 。
(3 )重新启动Apache 服务器使改动生效。
如果希望Smarty 类库仅对当前站点有效,还可以按照以下的简便方法来进行安装。
(1 )将 Smarty 压缩包下 src 文件夹中的全部文件解压缩到网站所在目录的文件夹中。例如
D:\www\htdocs\src 。
(2 )修改文件夹名称为自己希望的名字,例如D:\www\htdocs\jpgraph 。
如果在服务器中装有pear ,还可以直接将src 文件夹放到pear 所在文件夹下并将其重命名成一个有
意义的名字以方便插件的管理。需要注意的是Jpgraph 需要GD 库的支持,关于GD 库的使用方法详见
上一章。
第31 章 Jpgraph 创建统计图 ·477 ·
10.2.2 Jpgraph 的配置
Jpgraph 提供了一个专门用于配置Jpgraph 类库的文件——jpg-config.inc.php 。在使用Jpgraph 之前,
可以通过修改本文件来完成Jpgraph 的配置。
常用的配置主要有以下两项。
中文字体配置:Jpgraph 提供中文标准字体和 BIG5 码字体两种,字体所在文件可以通过修改
CHINESE_TTF_FONT 的设置来完成,如下所示。
DEFINE(CHINESE_TTF_FONT,bkai00mp.ttf);
这里,默认指定该字体文件为bkai00mp.ttf ,该文件应该可以在Windows 安装目录下的font 文件夹
中找到。
默认图片格式配置:默认图片格式的配置通过修改DEFAULT_GFORMAT 的设置来完成,如下
所示。
DEFINE(DEFAULT_GFORMAT,auto);
这里,可以根据当前 PHP 环境中支持的图片格式来设定默认的生成图片格式。这里,默认情况下
将其设置成“auto ”,表示Jpgraph 将依次按照PNG 、GIF 和JPEG 的顺序来寻找系统支持的图片格式。
10.3 Jpgraph 绘制统计图实例
打开前面介绍的src 文件夹,可以看到多个PHP 源代码文件。在实际应用中,根据绘制的统计图的
样式不同包含不同的PHP 文件。本节将以几个Jpgraph 为例来介绍如何使用Jpgraph 来绘制统计图。
10.3.1 简单的 X-Y 坐标图
一个简单的X-Y 坐标图需要一个X-Y 坐标和基于坐标轴的曲线。本节将创建一个简单的X-
文档评论(0)