第10节 jpgraph创建统计图.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档