JpGraph 技术分析
来源:互联网 发布:什么是人工智能系统 编辑:程序博客网 时间:2024/05/16 07:38
1 JpGraph简介
JpGraph是开源的PHP统计图表生成库,基于PHP的GD2图形库构建,把生成统计图的相关操作封装,隐藏了部分复杂的操作,使在PHP页面上输出统计图表变得更加容易。
JpGraph的官方网站为:http://www.aditus.nu/jpgraph/index.php,开发者可以在上面免费下载最新版的JpGraph和阅读相关帮助文档或示例程序。
2 JpGraph的配置
在使用JpGraph前,必须对其进行配置,主要有两方面:1、开启GD2图形库;2、配置中文显示。主要步骤如下:
(1)检查PHP是否支持GD库
在php.ini文件中找到语句;extension=php_gd2.dll
把上述语句前的;号去掉,即去掉注释。如果因为PHP版本不同而找不到此语句,则可直接添加extension=php_gd2.dll
(2)由于JpGraph目前仅支持simhei一种中文字体,所以第二步应把simhei.ttf放到如下路径中
windows中:C:\Windows\Fonts\
Linux中:/usr/X11R6/lib/X11/fonts/truetype/
(3)修改文件jpgraph_ttf.inc.php
添加语句:DEFINE("FF_SIMSUN",30); //其中30可以为其他数字,只要不与其他语句重复就可以
(4)修改文件jpg-config.inc.php
找到语句:DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
替换为:DEFINE('CHINESE_TTF_FONT','simsun.ttc');
(5)修改文件jpgraph_gb2312.php
找到函数:function gb2utf8($gb)
把函数修改为:
即把gb2编码方式转utf8方式的那段代码注释掉
3 JpGraph的使用
下载JpGraph并解压后,将看到JpGraph库实际上就是众多的PHP文件,他们封装了使用PHP预定义库进行图形生成的复杂操作。其中Examples文件夹里面的是示例程序,JpGraph的相关特性将可以在这些示例中得以体现。其他文件则是JpGraph的库文件,在实际使用JpGraph的过程中需要include或require相应的文件。
下面通过例子来说明。
生成直方图的代码如下和
- JpGraph 技术分析
- jpgraph
- JpGraph入门(jpgraph-2.2)
- JpGraph简介
- JpGraph简介
- Jpgraph学习
- 使用jpgraph
- JpGraph统计图
- jpGraph使用说明
- 技术分析
- 技术分析
- 技术分析
- 技术分析
- 技术分析
- PHP自学之路---报表及绘图技术(jpgraph库使用,Linux安装及配置说明)
- JPGraph中文乱码问题
- PHP jpgraph 中文显示
- 学习php jpgraph教程
- 安卓ADB端口被占用/ADB无法使用解决办法
- ExtJs教程----解决ExtJS 5.1.0.107在IE浏览器下面,当页面一打开的时候,下拉框里面的值会全都显示在页面上而且会现出错位
- BCGSoft Demo示例展示:工具栏示例集合(1/2)
- android 多渠道打包
- extjs+asp.net mvc加载viewport.js报错?求救
- JpGraph 技术分析
- Android 资源(res)混淆
- IEEE 802.15.4协议完整中文版(5)
- 判断给定的数组是否为二叉搜索树的后序遍历序列
- 在js文件中动态设置class方法
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- 用“逐步排除”的方法定位Java服务线上“系统性”故障
- 在Linux/Centos下用wondershaper限速
- grilas项目中集成dubbo进行同步发送消息问题