<?php
/*
*用jpgraph生成曲线图
*3d图
*/
include_once("lib/jpgraph.php");
include_once("lib/jpgraph_pie.php");
include_once("lib/jpgraph_pie3d.php");
$data = array(18 ,23, 26 , 27 , 48 , 25 , 49 , 50 , 45 , 23 , 20 ,30); //模拟数据
$month = array('北京','上海','广东','天津' , '河南' , '河北' , '浙江' , '山西' , '重庆','香港','台湾','其他');
$graph = new PieGraph(600 , 450);
$graph->SetShadow();
$graph->title->Set("注册人数地区分布");
$pieplot = new PiePlot3D($data);
$graph->title->SetFont(FF_SIMSUN,FS_BOLD);
$graph->legend->SetFont(FF_SIMSUN,FS_BOLD);
$graph->legend->SetPos(0.01,0.2,'right','right');//0.01距左边的偏移 0.2距上方的偏移 后面两个默认为 right top
$graph->legend->SetColumns(1);//设置图例一列显示
$graph->legend->SetLineSpacing(15);//设置行距
$pieplot->SetCenter(0.4) ; //设置饼图的中心位置
$pieplot->SetLegends($month); //设置图例
$graph->Add($pieplot);
$graph->Stroke();
?>
注意php文件上方不能有空格不然会出现 图片内部错误的异常。
<?php
/*
*用户注册数统计曲线图
*/
include_once("lib/jpgraph.php");
include_once("lib/jpgraph_pie.php");
include_once("lib/jpgraph_pie3d.php");
require_once ('lib/jpgraph_line.php');
$datay1 = array(20,15,23,15,38,42,25,30);
$datay2 = array(16,14,20,12,28,32,22,26);
// Setup the graph
$graph = new Graph(600,450);
$graph->SetScale("textlin");
//$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);//设置背景图片
$theme_class=new UniversalTheme;
$graph->SetTheme($theme_class);//设置主题
$graph->img->SetAntiAliasing(false);
$graph->title->Set('会员统计');
$graph->SetBox(false);
$graph->img->SetAntiAliasing();
$graph->yaxis->HideZeroLabel();
$graph->yaxis->HideLine(false);
$graph->yaxis->HideTicks(false,false);
//设置中文显示
$graph->title->SetFont(FF_SIMSUN,FS_BOLD); //设置标题字体为中文
$graph->legend->SetFont(FF_SIMSUN,FS_BOLD); //设置中文字体
$graph->xgrid->Show();
$graph->xgrid->SetLineStyle("solid");//设置字体
$graph->xaxis->SetTickLabels(array('2011-02-12','2011-02-13','2011-02-14','2011-02-15','2011-02-16','2011-02-17','2011-02-18','2011-02-19'));//设置x轴数据
$graph->xgrid->SetColor('#E3E3E3');//颜色
//设置x y 轴的属性
$graph->xaxis->title->Set('date');
$graph->yaxis->title->Set('number');
// Create the first line
$p1 = new LinePlot($datay1);
$graph->Add($p1);
$p1->SetColor("#6495ED");
$p1->SetLegend('会员加入数');//图例名称
$p1->mark->SetType(MARK_FILLEDCIRCLE,'',1.0);
$p1->mark->SetColor('#6495ED');
$p1->mark->SetFillColor('#6495ED');
$p2 = new LinePlot($datay2);
$graph->Add($p2);
$p2->SetColor("red");
$p2->SetLegend('vip会员加入数');
$p2->mark->SetType(MARK_FILLEDCIRCLE,'',1.0);//设置节点类型
$p2->mark->SetColor('red');//节点颜色
$p2->mark->SetFillColor('red');//
$graph->legend->SetFrameWeight(1);
// Output line
$graph->Stroke()
?>
分享到:
相关推荐
`jpgraph`库是一个全功能的PHP图形库,它提供了大量的图表类型,如柱状图、饼图、折线图、曲线图等。其强大的功能主要体现在以下几个方面: 1. **易用性**:`jpgraph`库的API设计简洁明了,通过简单的函数调用即可...
JpGraph支持生成多种类型的图表,如折线图、柱状图、饼状图等。 首先,要配置JpGraph库,需要按照以下步骤进行: 1. 修改php.ini文件,将jpgraph库的路径添加到include_path中,并将解压后的src目录名称更改为...
这里我们主要关注如何使用PHP生成柱状图、3D饼状图和折线图。这通常涉及利用图形库或者框架来简化这个过程。在这个资源包中,包含的`4.php、1.php、3.php、2.php`可能是实现这些功能的具体代码示例,而`images`目录...
PHP作为一种流行的服务器端脚本语言,虽然本身并不擅长图形处理,但通过第三方库如JpGraph,我们可以轻松创建各种图表,包括柱状图、饼状图等。JpGraph是一款强大的PHP图形组件,它提供了丰富的功能和详细的文档,...
本文实例讲述了php使用Jpgraph创建3D饼形图效果。分享给大家供大家参考,具体如下: 用Jpgraph类库制作统计图功能及其强大,不仅可以绘制平面图形,而且可以绘制具有3D效果的图形。直接使用GD2函数库可以绘制出各种...
### PHP之JPgraph横坐标中文乱码问题解析 在处理PHP与JPgraph图表库时,经常遇到的一个问题是中文字符在横坐标上显示为乱码。本文将深入探讨这一问题,并提供一个具体的解决方案。 #### 问题描述 在使用PHP结合...
php 插件库JpGraph实现多种统计图的实现 折线图 柱形图 饼图 散点图等等,通过php插件实现
1. **多图型支持**:`jpgraph` 提供了丰富的图表类型,如柱状图(垂直和水平)、线图、饼图、仪表盘、甘特图、雷达图、箱型图等,可以灵活选择适合的数据展示方式。 2. **自定义性**:用户可以调整图表的每一个细节...
jpgraph库是一个PHP图形库,它允许开发者生成高质量的图表,包括柱形图、线形图、饼图等。在制作动态柱形图时,我们首先需要引入jpgraph库的相关文件。在示例中,我们参考了`accbarframeex01.php`这个文件,并将其...
Jpgraph是一款用纯PHP编写的图形库,它提供了丰富的图形类型,包括线形图、柱状图、饼状图以及3D图表等,以帮助开发者生成高质量的图表。在PHP中使用Jpgraph绘制3D饼状图,首先需要引入Jpgraph库的相关文件,如`...
1. **丰富的图表类型**:JpGraph支持多种图表类型,包括线图、柱状图、饼图、散点图、雷达图、甘特图等,满足了各种数据展示的需求。这些图表不仅在功能上全面,而且在样式上也可定制,能打造出符合企业品牌形象的...
3. **图形类型支持**:jpgraph支持多种图形类型,如线性图、面积图、柱状图、饼图、雷达图等,可满足各种数据可视化需求。 4. **数据绑定与标注**:jpgraph库允许开发者将数据数组直接绑定到图表上,可以自定义数据...
JPgraph的核心是其强大的图形引擎,它支持多种图表类型,如线图、柱状图、饼图、雷达图、散点图等。通过简单的代码调用,开发者可以快速构建出美观的图表,而无需深入学习复杂的图形学知识。 ### 2. 安装与配置 ...
PHP生成各种统计图,统计,统计图,PHP生成统计图,PHP统计图
在4.0.2版本中,它提供了多种图表类型,包括线图、柱状图、饼图、散点图等,适用于数据分析、报表生成、Web应用等多种场景。 **JpGraph简介** JpGraph是一个开源的PHP图形库,由Andreas Gohr开发。它的主要目标是...
JPGraph是一款强大的PHP类库,它允许开发者通过纯PHP代码生成高质量的图表,包括线图、柱状图、饼图、散点图等多种类型的图表,非常适合在Web应用程序中进行数据可视化。 解压缩`jpgraph-4.2.7.tar.gz`时,你可能...
JPGraph是一款用PHP编写的开源图形库,它为开发者提供了一种简单而强大的方式来创建各种高质量的图表,如线图、柱状图、饼图等。在本文中,我们将深入探讨JPGraph 2.3.4版本中的核心特性、使用方法以及实际应用案例...
它支持生成各种类型的图表,包括线图、柱状图、饼图、雷达图以及更复杂的组合图表。这些图表在数据可视化中有着广泛的应用,例如在数据分析报告、网站统计、科学项目展示等领域。通过简单的API调用,开发者可以轻松...
PHP借助jpgraph类库制作图表 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:...本案例主要使用PHP 7中的Jpgraph 4.0.1类库来实现折线图、条形图和饼形图的制作。