<?php
/*PHP100精华:PHP生成柱状图*/
function createImage($data,$twidth,$tspace,$height){
$dataName = array();
$dataValue = array();
$i = 0;
$j = 0;
$k = 0;
$num = sizeof($data);
foreach($data as $key => $val){
$dataName[] = $key;
$dataValue[] = $val;
}
$maxnum = max($data);
$width = ($twidth + $tspace) * $num + 4;//image's width
$im = imagecreate($width + 40,$height+20);
$lineColor = imagecolorallocate($im,12,12,12);
$bgColor = imagecolorallocate($im,255,233,233);
$tColor = imagecolorallocate($im,123,200,56);
imagefill($im,0,0,$bgColor);
imageline ( $im, 30, 0, 30, $height - 2, $lineColor);
imageline ( $im, 30, $height - 2, $width + 30 -2 , $height - 2,$lineColor);
while($i < $num){
imagefilledrectangle ( $im, $i * ($tspace+$twidth) + 40, $height - $dataValue[$i], $i * ($tspace+$twidth) + 40 + $twidth, $height - 3, $tColor);
imagestringup ( $im, 4, $i * ($tspace+$twidth) + $twidth/2 + 30, $height - 10, $dataName[$i]."(".$dataValue[$i].")", $lineColor);
$i++;
}
while($j <= (500/10)){
imagestringup ( $im, 4, 2, $height - $j * 10 + 10, $j * 10, $lineColor);
$j = $j + 10;
}
while($k <= (500/10)){
if($k != 0)
imageline ( $im, 28, $height - $k * 10, 32 , $height - $k * 10,$lineColor);
$k = $k + 10;
}
imagepng($im);
}
header("content-type:image/png");
$data = array("Yahoo" => 140, "Google" => 200,"Microsoft" => 120,"IBM" => 80,"Sun System" => 350,"Inter" => 20);
将这行中数据改成你的即可:$data = array("Yahoo" => 100, "Google" => 260,"Microsoft" => 320,"IBM" => 250,"Sun System" => 150,"Inter" => 220);
createImage($data,50,25,500);
?>
- 大小: 1.5 KB
分享到:
相关推荐
这里我们主要关注如何使用PHP生成柱状图、3D饼状图和折线图。这通常涉及利用图形库或者框架来简化这个过程。在这个资源包中,包含的`4.php、1.php、3.php、2.php`可能是实现这些功能的具体代码示例,而`images`目录...
如何生成一个php柱状图代码,php柱状图的生成一直是一个比较头痛的问题,现在我终于找到如何生成一个柱状图的方法希望供大家参看
这些库提供了丰富的API和函数,可以方便地生成各种类型的图表,包括柱状图。例如,pChart库支持自定义颜色、标签、数据等,适合创建复杂的数据可视化。 在PHP中,你需要做的是从MySQL数据库获取数据,这通常通过SQL...
- 调用图形库函数,传递数据和配置参数,生成柱状图。 - 将生成的图像嵌入到HTML页面中,或者使用JavaScript动态加载和更新图表。 - 用户交互时,通过AJAX请求更新数据,刷新图表。 在实际应用中,这种多系列柱状图...
这个"PHP柱状图生成类"是一个预编写的代码模块,它的主要功能是根据输入的数据生成柱状图,这是一种常见的统计图表类型,尤其适合展示各类项目的比较和趋势。 该类的关键特性包括: 1. **自定义颜色**:允许用户...
在PHP编程中,创建柱状图是一种常见的数据可视化方法,尤其在数据分析、报告展示和Web应用中非常实用。本文将深入探讨如何利用PHP来构建完美的柱状图,并提供相关的技术细节和步骤。 首先,理解柱状图的基本概念是...
PHP生成柱状图的优势在于它不需要依赖客户端的任何插件或额外软件,只要服务器端配置了PHP和GD库,便可以通过PHP脚本快速生成图像并在网页中展示。这使得PHP非常适合动态网页中使用。 8. 在线交流与学习 在文档最后...
在PHP开发中,有时我们需要创建数据可视化图表,如柱状图、饼状图和折线图,以便更直观地展示复杂的数据。在这种情况下,可以利用原生PHP的GD库,或者借助封装好的类库,例如pChart,来实现这一目标。下面我们将详细...
"php打造完美柱状图"这个主题聚焦于使用PHP生成动态柱状图的技术,结合GD库来实现这一目标。GD是PHP内置的一个图形处理库,支持创建多种图像类型,包括用于数据可视化的图表。 首先,让我们详细了解一下如何使用PHP...
4. 视图层渲染:在View层(diragramshow.phtml),接收到Action层传递的数据后,将数据插入到JavaScript数组中,准备用于生成柱状图。这里使用了jQuery库以及一个名为`ZJPjscharts.js`的自定义图表库。JavaScript...
用Excel VBA写的柱状图自动生成小程序,可直接生成mapgis支持的明码文件格式。 注:本资源是在如下工作基础上进行的修改,在此谢过。 ...
它提供了丰富的图表类型,包括线图、柱状图、饼图、散点图等,适用于数据分析、报告生成和应用程序界面的增强。 2. **柱状图**:柱状图是数据可视化的基本工具,尤其适合显示分类数据的比较。在TeeChart中,你可以...
`PHP生成各种图表的代码---pChart`是一个专为PHP设计的开源库,它允许开发者通过简单的编程接口创建高质量的图表,包括饼图、柱状图、线图等多种类型。 pChart库提供了丰富的功能,如自定义颜色、数据处理、图表...
本文将深入探讨如何使用特定的工具——FusionCharts Free,来创建包括柱状图、饼图和立体图形在内的各种网页图形,以及它们在数据分析中的应用。 FusionCharts Free是一款强大的网页图形制作工具,它允许开发者轻松...
2. 生成柱状图的代码示例如下: ```php <?php require_once("jpgraph/jpgraph.php"); require_once("jpgraph/jpgraph_bar.php"); $data = array(19,23,34,38,45,67,71,78,85,87,96,145); $ydata = array("一","二",...
GD库不仅可以用来生成静态的图像文件,还可以用来绘制动态的图表,如饼图、柱状图和折线图等。在PHP中使用GD库绘制图表的过程主要包括以下几个步骤: 1. **创建画布**:使用`imagecreate()`或`imagecreatetruecolor...
3. **配置图表**:定义图表的类型(如线图、柱状图等),设置图表的尺寸、颜色、标签、轴属性等。 4. **创建图表对象**:使用`libchart`的相应类(如`LineChart`、`BarChart`等)实例化一个图表对象。 5. **添加...
PHP作为一种服务器端脚本语言,搭配HTML和JavaScript等前端技术可以实现动态生成柱状图。本文将详细介绍如何使用PHP结合HTML元素来实现动态柱状图的技巧。 首先,要实现一个动态柱状图,我们需要准备数据源。在PHP...
- PHP与前端结合:PHP生成的数据将用于在前端通过JavaScript或jQuery等技术动态生成柱状图。 2. JavaScript与jQuery: - jQuery库引入:通过引用jQuery库来简化HTML文档遍历、事件处理、动画和Ajax交互。 - 动态...
Jpgraph是一个用PHP编写的、流行的图形库,它可以用来在网页上生成各种图表,如柱状图、折线图、饼图、散点图等。它极大地简化了在PHP中生成复杂统计图形的过程。该库提供了简单易用的API,使得开发者无需深入底层...