jpgraph绘图库的安装与配置
来源:互联网 发布:iphone6移动数据打不开 编辑:程序博客网 时间:2024/06/05 19:37
以前用PHP作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的画柱形图、饼形图的类来实现。没有一个统一的chart类来实现图表的快速开发。
现在我们有了一个新的选择:JpGraph。专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表!
下面我来讲一下jpgraph的安装配置。
首先要从官网 点击打开链接 下载 jpgraph 绘图库 http://jpgraph.net/download/ 。注意php版本与jpgrapg版本的对应。jpgraph 3.x 系列需要 PHP 5.1.0 或更高版本的支持。
同样使用jpgraph需要php启用gd库,即在php的配置文件php.ini文件中取消对 extension=php_gd2.dll 这句话的注释。注意,需要重启apache!!!
接下来需要把已下载的 jpgraph 解压到 apache 的 htdocs 目录下。
在 jpgraph 的 src 的 Examples 目录下创建一个名称为 jpgraph 的文件夹。这时,可能会提示创建不了,理由是Examples已有同名的jpgraph文件,可惜却不是文件夹,可以使用记事本打开该已有的 jpgraph 文件进行查看,删除该文件即可创建我们要的 jpgraph 文件夹。
并把在src下的除Examples文件夹外的文件移动到刚创建的jpgraph文件夹下面。
将整个Examples文件夹移动到src外。删除无用 src 即可。
现在我们来进行测试:
为了防止中文乱码,需要在 \htdocs\jpgraph\Examples\jpgraph 目录下的 jpgraph_ttf.inc.php 中修改:
现在在浏览器中输入 http://localhost/jpgraph/Examples/ 结果如下(其实我主要是想查看Examples目录下的案例,看看是否配置成功):
这时我们可以发现,此时浏览器中并没有列出我们想要的文件列表,这是为什么呢?具体原因我也并未深究,只是我们知道,apache会默认打开站点中的 index.html 文件,也就是说在 Examples 目录下存在这样一个 index.html 文件,即便我们只是在浏览器中输入 http://localhost/jpgraph/Examples/ ,浏览器也会收到的是 index.html,显示出来的不是 Examples 目录下的文件列表。这时我们只需将 index.html 移动出 Examples 目录或重新命名即可。
再次在浏览器中输入 http://localhost/jpgraph/Examples 结果如下:
点击打开其中某一个案例,出现了类似如下的错误提示:
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.我们需要注意时区问题,为了方便起见,我们可以在php.ini文件中进行配置。
修改php.ini文件,找到Date节点,加入如下设置:
date.timezone = PRC
现在再打开其中的一个案例,显示结果如下(http://localhost/jpgraph/Examples/accbarex1.php):
0 0
- jpgraph绘图库的安装与配置
- PHP GD库及jpgraph的安装与配置
- PHP GD库及jpgraph的安装与配置
- php Jpgraph的安装和配置
- PHP自学之路---报表及绘图技术(jpgraph库使用,Linux安装及配置说明)
- PHP绘图入门以及JPGraph库的使用
- php - Jpgraph 安装和配置
- jpgraph的使用方法与例子
- php JpGraph 安装配置 基础学习
- PHP学习笔记-GD库与Jpgraph的使用
- jpGraph类库的定义
- PHP 绘图——使用jpgraph绘图
- PHP 图表类 JPGraph 入门配置与应
- PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图等
- PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图等
- PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图等
- PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图等
- Graphviz绘图的安装与使用
- (日志,《算法导论》.6.4)优先队列,堆,代码
- Python笔记--lambda
- Java super关键字(android中常见)
- C#表达式及其组成
- 一夜回到“解放前”的上班族 该如何把钱赚回来
- jpgraph绘图库的安装与配置
- 详解C++中基类与派生类的转换以及虚基类
- 建立顺序栈算法库
- 在消逝中行走
- 3. 定义一个分数类(Fraction) 实例变量:分子,分母 方法:初始化方法(2个参数),便利构造器,约分,打印,加,减,乘,除。
- 变量对象VO的学习笔记
- Volley 源码解析
- 2014亚洲区域赛现场赛上海站(SET+贪心)
- dns正常解析无法上网