JpGraph 是一个强大的绘图组建,能根据用户的需要绘制任意图形,根据提供数据自动生成图形。可以应用在任意PHP环境中。
安装
从官方网站http://jpgraph.net/上下载适合php版本的Jpgraph
安装方法:(1)解压到一个文件夹下,如D:\jpgraph
(2)修改php.ini中的inclde_path,如:include_path = ".;D:\jpgraph".
(3)重启Apache。
或者将src文件夹直接解压到项目目录下,这样Jpgraph只对当前项目有效。
Jpgraph需要GD库的支持,要将php.ini中;extension=php_gd2.dll前的分号去掉
配置
jpg-config.inc.php 是用于配置Jpgraph类库的文件
(1)支持中文的配置
DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
(2)默认图片格式
define('DEFAULT_GFORMAT','auto');
实例
<?php include_once("src/jpgraph.php"); include_once("src/jpgraph_pie.php"); include_once("src/jpgraph_pie3d.php"); $data = array(2112,312,121); $graph = new PieGraph(540,260,'auto'); $graph -> SetShadow(); $graph -> title -> Set("应用3D饼状图"); $graph -> title -> SetFont(FF_SIMSUN,FS_BOLD); $graph -> legend -> SetFont(FF_SIMSUN,FS_NORMAL); $p1 = new PiePlot3D($data); $p1 -> SetLegends(array("IT数码","家电","日用品")); $targ = array("pie3d_csimex1.php?v=1","pie3d_csimex1.php?v=2","pie3d_csimex1.php?v=3"); $alts = array("ss","sss","33"); $p1 -> SetCSIMTargets($targ,$alts); $p1 -> SetCenter(0.4,0.5); $graph -> Add($p1); $graph -> StrokeCSIM(); ?>