PHPLOT 是一个用来创建图表的PHP图形类,需要 PHP5 的支持。PHPLot使用PHP的GD扩展来生成 PNG/GIF/JPEG 格式图片。
生成上面图形的代码如下:
# PHPlot Demo
# 2008-01-09 ljb
# For more information see http://sourceforge.net/projects/phplot/
# Load the PHPlot class library:
require_once 'phplot.php';
# Define the data array: Label, the 3 data sets.
# Year, Features, Bugs, Happy Users:
$data = array(
array('2001', 60, 35, 20),
array('2002', 65, 30, 30),
array('2003', 70, 25, 40),
array('2004', 72, 20, 60),
array('2005', 75, 15, 70),
array('2006', 77, 10, 80),
array('2007', 80, 5, 90),
);
# Create a PHPlot object which will make a 600x400 pixel image:
$p = new PHPlot(600, 400);
# Use TrueType fonts:
$p->SetDefaultTTFont('./arial.ttf');
# Set the main plot title:
$p->SetTitle('PHPlot Customer Satisfaction (estimated)');
# Select the data array representation and store the data:
$p->SetDataType('text-data');
$p->SetDataValues($data);
# Select the plot type - bar chart:
$p->SetPlotType('bars');
# Define the data range. PHPlot can do this automatically, but not as well.
$p->SetPlotAreaWorld(0, 0, 7, 100);
# Select an overall image background color and another color under the plot:
$p->SetBackgroundColor('#ffffcc');
$p->SetDrawPlotAreaBackground(True);
$p->SetPlotBgColor('#ffffff');
# Draw lines on all 4 sides of the plot:
$p->SetPlotBorderType('full');
# Set a 3 line legend, and position it in the upper left corner:
$p->SetLegend(array('Features', 'Bugs', 'Happy Users'));
$p->SetLegendWorld(0.1, 95);
# Turn data labels on, and all ticks and tick labels off:
$p->SetXDataLabelPos('plotdown');
$p->SetXTickPos('none');
$p->SetXTickLabelPos('none');
$p->SetYTickPos('none');
$p->SetYTickLabelPos('none');
# Generate and output the graph now:
$p->DrawGraph();
项目主页:http://phplot.sourceforge.net/
文档地址:http://phplot.sourceforge.net/phplotdocs/
下载地址:http://sourceforge.net/projects/phplot/
分享到:
相关推荐
【PHP实例开发源码—PHPlot 创建图表的PHP图形类】 PHPlot是一个强大的PHP类库,专门用于创建高质量的统计图表。它允许开发者通过PHP语言动态地生成各种类型的图表,如条形图、线图、饼图等,适用于数据可视化的...
PHPlot是一个用来创建图表的PHP图形类,需要PHP5的支持。PHPLot使用PHP的GD扩展来生成PNG/GIF/JPEG格式图片。 PHPlot 6.1.0 更新日志: * phplot.php:更新版本注释和版本常数 * README.TXT:新版本更新,解决版权...
PHPLOT 是一个用来创建图表的PHP图形类,需要 PHP5 的支持。PHPLot使用PHP的GD扩展来生成 PNG/GIF/JPEG 格式图片。 PHPlot v5.8.0 这次更新添加了视频流的绘图,更多的标签格式控制,支持 PHPlot 对象序列化。同时...
PHPlot是用于创建图表和绘图PHP图形类。 它可与PHP5和PHP GD扩展一起使用,以生成PNG,GIF或JPEG图像。 TrueType字体(TTF)是可选的,或者可以使用内置的GD字体。 可用的绘图类型包括:面积,条形,线/点,线,饼图...
PHPlot是一个用来创建图表的PHP图形类,需要PHP5的支持。PHPLot使用PHP的GD扩展来生成PNG/GIF/JPEG格式图片。 PHPlot 6.2.0 更新日志:2015-11-03phplot.php:更新版本注释和版本常数;README.TXT:新版本更新,...
PHPlot是一款基于PHP语言的开源图形绘制工具,可以用于在Web页面上动态生成各种图表,如折线图、柱状图、饼图等。它具有高度的灵活性与定制性,允许用户通过PHP脚本来控制图形的各个方面,包括数据源、颜色、样式等...
Phplot是一款专为PHP设计的开源图形库,用于创建高质量的2D数据图表。它提供了丰富的功能,使得开发者能够方便地在PHP应用中生成各种类型的图表,如折线图、柱状图、饼图、散点图等。通过Phplot,你可以自定义颜色、...
Phplot是一个基于PHP的图形类库,它封装了PHP的GD库,用于生成各种图表和图形。Phplot库功能强大,使用简单,适合生成直方图、折线图、面积图、饼图等多种类型,广泛应用于PHP程序中进行数据可视化。 1. 配置函数:...
Phplot是一款开源的PHP图形库,版本5.7.0提供了丰富的功能,使得开发者能够轻松地在PHP应用程序中创建高质量的统计图表。这个压缩包"phplot-5.7.0.zip"包含了所有必要的文件,使得用户可以在自己的环境中安装和使用...
PHPLOT 是一个用来创建图表的PHP图形类,需要 PHP5 的支持。PHPLot使用PHP的GD扩展来生成 PNG/GIF/JPEG 格式图片。 PHPlot 6.1.0 更新日志: phplot.php:更新版本注释和版本常数 README.TXT:新版本...
Phplot 是一个开源的PHP图形库,主要用于生成高质量的2D和3D图表。这个"phplot-5.3.0"压缩包包含了该库的版本5.3.0的所有源代码和其他相关文件,它是安装Snort网络安全工具的依赖之一。 Snort是一款流行的开源网络...
"php做图类"通常指的是PHP中的图形库或者特定的类库,它们可以帮助开发者创建各种类型的图表,包括曲线图。这些库利用GD库、ImageMagick等图形处理工具,将数据转化为图像,使数据更直观易懂。 1. **PHP GD库**:这...
"php生成数据统计图的类"指的是PHP中用于创建这类图形的工具,它们简化了编程过程,使开发者能够快速有效地构建图形界面。下面我们将深入探讨PHP生成数据统计图的类及其相关知识点。 1. **类库介绍**: PHP中有很...
PHP可以借助一些库如GD库或ImageMagick来创建图形,而要生成3D图形可能需要利用像PHPlot这样的库,或者通过PHP调用外部3D渲染软件(如OpenGL)来实现。 这些技巧涵盖了PHP开发中的基础配置、代码调试、性能优化以及...
虽然PHP本身并不擅长图形处理,但可以通过一些扩展如`GD库`或第三方库如`PHPlot`来辅助生成2D图表。对于3D图形,可能需要使用PHP与JavaScript结合,例如使用WebGL库Three.js,通过AJAX在前端渲染3D图像,而PHP后端...
PHP中常见的甘特图库有PHPlot、pChart和GD库。其中,GD库是PHP内置的图像处理库,它支持创建简单的2D图形,包括条形图。在提供的实例中,可能就是利用了GD库或者类似的库来绘制甘特图。 要创建一个甘特图,我们需要...
PHPlot是一款专为PHP开发的图表绘制库,版本6.1.0,它允许开发者用PHP语言轻松地创建高质量的2D图形,适用于各种数据可视化需求。这个库特别适合那些在网页应用中需要动态生成图表的场景,比如调查统计、数据分析...
1. **PHPlot**:这是一个PHP图形库,能够生成包括饼图在内的多种统计图表。虽然它主要处理2D图形,但通过巧妙的设计和组合,可能能模拟出3D效果。 2. **GD库**:GD是PHP最常用的图像处理库,可以创建和修改图像,但...