转载>>>Jpgraph图表

一、开启GD库

Jpgraph需要GD库的支持,所以在调式JpGraph之前,确保GD库已开启,这很重要,不然后面的工作就没办法展开了。GD库在PHP5中是被默认安装的,我们只需开启GD库就可以了。

打开php.ini文件,找到“;extension=php_gd2.dll”选项,将其前的分号“;”去掉,如图所示

然后保存修改后的文件并重新启动apache服务器。可以通过phpinfo()函数来获取GD2函数库的安装信息,验证GD库是否安装成功。

二、使用方法

在使用JpGraph时,最好弄明白你使用的是哪一个版本,千万不要弄错,不然就会张冠李戴,让你调得头晕目眩的。也不要从网上找一些片断代码来调试,除非它是完整的,不然也会让你吃不了兜着走的了。唠叼就到这里了,下面开始调试。

JpGraph版本 jpgraph-3.5.0b1(点击这里下载或者到官网http://jpgraph.net/download/下载)

解压下载的jpgraph-3.5.0b1压缩包,会看到一些目录:

src:图表生成所依赖的代码包,其子目录Examples里有许多的实例。

src\Examples:里面包函许多实例,使用它们可以制作各种各样的图表

docs :jpgraph的开发文档,但全是英文的.。

docs\chunkhtml:里面有许多案例及附有图表,通过它我们可以参考一下我们所需要的图表。

在网站根目录建一个文件夹test,然后把把docs和src文件夹拷贝到前面所创建的目录test里,重命名src为jpgraph,这里因为Examples里面的实例文件加载的路径都是“require_once (‘jpgraph/jpgraph.php‘);”

实例

把jpgraph\Examples\accbarex1.php拷贝到test目录(和jpgraph同一目录),然后打开打开http://localhost/test/accbarex1.php,我们就会看到生成的图

代码如下:

<?php

//加载生成图表对应的文件

require_once (‘jpgraph/jpgraph.php‘);

require_once (‘jpgraph/jpgraph_bar.php‘);

//创建图表的数据,可以自定义

$data1y=array(-8,8,9,3,5,6);

$data2y=array(18,2,1,7,5,4);

//图表的长宽

// Create the graph. These two calls are always required

$graph = new Graph(500,400);

$graph->SetScale("textlin");

$graph->SetShadow();

//图表的外边距

$graph->img->SetMargin(40,30,20,40);

// Create the bar plots

$b1plot = new BarPlot($data1y);

$b1plot->SetFillColor("orange");

$b1plot->value->Show();

$b2plot = new BarPlot($data2y);

$b2plot->SetFillColor("blue");

$b2plot->value->Show();

// Create the grouped bar plot

$gbplot = new AccBarPlot(array($b1plot,$b2plot));

// ...and add it to the graPH

$graph->Add($gbplot);

//设置图表的标题字体、大小

// $graph->title->Set("Accumulated bar plots");

// $graph->xaxis->title->Set("X");

// $graph->yaxis->title->Set("Y");

$graph->title->Set(iconv("UTF-8","GB2312//IGNORE","统计表"));

$graph->xaxis->title->Set(iconv("UTF-8","GB2312//IGNORE","X-标题"));

$graph->yaxis->title->Set(iconv("UTF-8","GB2312//IGNORE","Y-标题"));

$graph->title->SetFont(FF_SIMSUN,FS_BOLD);

$graph->yaxis->title->SetFont(FF_SIMSUN,FS_BOLD);

$graph->xaxis->title->SetFont(FF_SIMSUN,FS_BOLD);

//和上面标题对应,设置标题的字体和大小

// $graph->title->SetFont(FF_FONT1,FS_BOLD);

// $graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);

// $graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

//生成本地图表,黙认留空,生成在当前目录,可以Stroke(“路径/文件名.png”)这样指定路径

// Display the graph

$graph->Stroke();

?>

原文来自  http://www.cnblogs.com/tdalcn/p/6385403.html。

时间: 2024-10-14 12:41:56

转载>>>Jpgraph图表的相关文章

[转载]jQuery 图表插件 jqChart 使用

jQuery 图表插件 jqChart显示效果效果非常好.支持以下几种图表: Area Bar Bubble Column Financial Chart - Candlestick Financial Chart - Stock Line Pie Radar Area Radar Line Radar Spline Area Radar Spline Scatter Spline Area Spline Stacked Column Stacked Bar 可见支持的种类非常之多.在这里我们使

PHP图标类库 - JpGraph使用详解

http://w3note.com/web/181.html 微信平台开发的推广支持应用里,为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口.使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送,借此可以通过统计不同场景扫描的二维码的结果来获取商业信息. 为了更形象地展示统计结果,可以使用php作图,不过这需要掌握复杂抽象的画图函数,这里推荐使用php的JpGraph图表类库,它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标

tp可用的超强第三方图表类库-JpGraph

日常开发中经常需要做图表,比如线状图.饼状图.柱状图等等,用PHP作图时需要使用复杂抽象的画图函数,或者借助一些网上下载的花柱形图.饼形图的类来实现,没有一个统一的chart类来实现图表的快速开发,非常麻烦.现在我们有了一个新的选择:JpGraph.专门提供图表的类库.它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表! 要求

PHP制作图表 JpGraph

JpGraph 是PHP图表库,以下是如何操作:1.JpGraph 下载地址:http://www.html580.com/11710/demo  2.在PHP中引入相关JpGraph的文件 include ("jpgraph-4.0.2/src/jpgraph.php"); include ("jpgraph-4.0.2/src/jpgraph_bar.php"); include ("jpgraph-4.0.2/src/jpgraph_line.php

利用MsChart控件绘制多曲线图表(转载)

在.Net4.0框架中,微软已经将Mschart控件集成了进来,以前一直在web下面用过,原来winform下的Mschart控件更加简单更加方便,今天我们用mschart绘制一个多曲线图,话不多说,直接上效果图: 发现,MsChart 的显示效果还是不错的. 代码如下,供大家参考: public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); InitializeChart(); this.Loa

PHP +jpgraph实现柱型图表

<?php header('connect-type:text/html; charset=utf-8'); include 'conn.php'; $sql = "select xy_id,count(1) as counts from stu_inf group by xy_id"; $r = $conn -> query($sql); $rs = array(); while ($row = mysqli_fetch_array($r)){     $rs[] = $

PHP学习笔记-GD库与Jpgraph的使用

转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/52281196 本文出自:[顾林海的博客] 前言 学习PHP从第一篇笔记到现在这篇,已经十多篇了,每天花时间去学习是需要毅力的,好在自己对IT这行也是比较感兴趣,算是每天自娱自乐吧,下周一就去考科目三了,想想也是醉了,拖这么长时间. GD库 GD库是一个开放的动态创建图像.源代码公开的函数库,可以从官方网站http://www.boutell.com/gd处下载.目前,

jpgraph中文使用手册之文本和字体控制教程

摘要:在之前的php jpgraph安装配置教程中已介绍过jpgraph字体的安装与配置方法,jpgraph类库中字体和文本的使用是非常重要的,jpgraph既可以控 制文本的旋转.对齐方式.字体大小,也可以引入用户需要的自定义字体.通过jpgraph工具类SymChar可以查找相关的特殊字符(比如数学运算符) 以方便图表... 在之前的php jpgraph安装配置教程中已介绍过jpgraph字体的安装与配置方法,jpgraph类库中字体和文本的使用是非常重要的,jpgraph既可以控 制文本

[转载]那些C++牛人的博客

现整理收集C++世界里那些“牛人”的个人博客.凡三类:一是令人高山仰止的大牛,对C++语言本身产生过深远的影响的人:二是C++运用炉火纯青的高手,有原创性的技术干货:三是中文世界里的C++牛人. C++大牛的博客 Bjarne Stroustrup的博客: Bjarne Stroustrup’s Homepage Bjarne Stroustrup,不认识的可以去面壁了,没有他,就没有我们现在的饭碗.Bjarne Stroustrup是丹麦人,目前任教于TAMU.他的Homepage和他的书籍T