`

PHPlot PHP图形类

阅读更多

 

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(600400);

# 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(007100);

# 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.195);

# 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图形类.zip

    【PHP实例开发源码—PHPlot 创建图表的PHP图形类】 PHPlot是一个强大的PHP类库,专门用于创建高质量的统计图表。它允许开发者通过PHP语言动态地生成各种类型的图表,如条形图、线图、饼图等,适用于数据可视化的...

    PHPlot创建图表的PHP图形类v6.1.0

    PHPlot是一个用来创建图表的PHP图形类,需要PHP5的支持。PHPLot使用PHP的GD扩展来生成PNG/GIF/JPEG格式图片。 PHPlot 6.1.0 更新日志: * phplot.php:更新版本注释和版本常数 * README.TXT:新版本更新,解决版权...

    PHPlot php图表库 v5.8.0

    PHPLOT 是一个用来创建图表的PHP图形类,需要 PHP5 的支持。PHPLot使用PHP的GD扩展来生成 PNG/GIF/JPEG 格式图片。 PHPlot v5.8.0 这次更新添加了视频流的绘图,更多的标签格式控制,支持 PHPlot 对象序列化。同时...

    PHPlot:用于创建图表和绘图PHP图形类-开源

    PHPlot是用于创建图表和绘图PHP图形类。 它可与PHP5和PHP GD扩展一起使用,以生成PNG,GIF或JPEG图像。 TrueType字体(TTF)是可选的,或者可以使用内置的GD字体。 可用的绘图类型包括:面积,条形,线/点,线,饼图...

    PHPlot 6.2.0.zip

    PHPlot是一个用来创建图表的PHP图形类,需要PHP5的支持。PHPLot使用PHP的GD扩展来生成PNG/GIF/JPEG格式图片。 PHPlot 6.2.0 更新日志:2015-11-03phplot.php:更新版本注释和版本常数;README.TXT:新版本更新,...

    phplot manual

    PHPlot是一款基于PHP语言的开源图形绘制工具,可以用于在Web页面上动态生成各种图表,如折线图、柱状图、饼图等。它具有高度的灵活性与定制性,允许用户通过PHP脚本来控制图形的各个方面,包括数据源、颜色、样式等...

    phplot.rar_php 图表

    Phplot是一款专为PHP设计的开源图形库,用于创建高质量的2D数据图表。它提供了丰富的功能,使得开发者能够方便地在PHP应用中生成各种类型的图表,如折线图、柱状图、饼图、散点图等。通过Phplot,你可以自定义颜色、...

    phplot生成图片类用法详解

    Phplot是一个基于PHP的图形类库,它封装了PHP的GD库,用于生成各种图表和图形。Phplot库功能强大,使用简单,适合生成直方图、折线图、面积图、饼图等多种类型,广泛应用于PHP程序中进行数据可视化。 1. 配置函数:...

    phplot-5.7.0.zip

    Phplot是一款开源的PHP图形库,版本5.7.0提供了丰富的功能,使得开发者能够轻松地在PHP应用程序中创建高质量的统计图表。这个压缩包"phplot-5.7.0.zip"包含了所有必要的文件,使得用户可以在自己的环境中安装和使用...

    PHPlot v6.1.0.zip

    PHPLOT 是一个用来创建图表的PHP图形类,需要 PHP5 的支持。PHPLot使用PHP的GD扩展来生成 PNG/GIF/JPEG 格式图片。     PHPlot 6.1.0 更新日志: phplot.php:更新版本注释和版本常数 README.TXT:新版本...

    phplot-5.3.0

    Phplot 是一个开源的PHP图形库,主要用于生成高质量的2D和3D图表。这个"phplot-5.3.0"压缩包包含了该库的版本5.3.0的所有源代码和其他相关文件,它是安装Snort网络安全工具的依赖之一。 Snort是一款流行的开源网络...

    php画各种曲线图

    "php做图类"通常指的是PHP中的图形库或者特定的类库,它们可以帮助开发者创建各种类型的图表,包括曲线图。这些库利用GD库、ImageMagick等图形处理工具,将数据转化为图像,使数据更直观易懂。 1. **PHP GD库**:这...

    php生成数据统计图的类

    "php生成数据统计图的类"指的是PHP中用于创建这类图形的工具,它们简化了编程过程,使开发者能够快速有效地构建图形界面。下面我们将深入探讨PHP生成数据统计图的类及其相关知识点。 1. **类库介绍**: PHP中有很...

    php5技巧集-从魔兽看PHP设计模式

    PHP可以借助一些库如GD库或ImageMagick来创建图形,而要生成3D图形可能需要利用像PHPlot这样的库,或者通过PHP调用外部3D渲染软件(如OpenGL)来实现。 这些技巧涵盖了PHP开发中的基础配置、代码调试、性能优化以及...

    PHP实例开发源码-PHP 根据数据生成3D的百分比图.zip

    虽然PHP本身并不擅长图形处理,但可以通过一些扩展如`GD库`或第三方库如`PHPlot`来辅助生成2D图表。对于3D图形,可能需要使用PHP与JavaScript结合,例如使用WebGL库Three.js,通过AJAX在前端渲染3D图像,而PHP后端...

    PHP甘特图,含注释

    PHP中常见的甘特图库有PHPlot、pChart和GD库。其中,GD库是PHP内置的图像处理库,它支持创建简单的2D图形,包括条形图。在提供的实例中,可能就是利用了GD库或者类似的库来绘制甘特图。 要创建一个甘特图,我们需要...

    PHPlot v6.1.0

    PHPlot是一款专为PHP开发的图表绘制库,版本6.1.0,它允许开发者用PHP语言轻松地创建高质量的2D图形,适用于各种数据可视化需求。这个库特别适合那些在网页应用中需要动态生成图表的场景,比如调查统计、数据分析...

    [其他类别]PHP根据数据生成3D的百分比图_demodraw.zip

    1. **PHPlot**:这是一个PHP图形库,能够生成包括饼图在内的多种统计图表。虽然它主要处理2D图形,但通过巧妙的设计和组合,可能能模拟出3D效果。 2. **GD库**:GD是PHP最常用的图像处理库,可以创建和修改图像,但...

Global site tag (gtag.js) - Google Analytics