Michael RICOIS 893f4da173 Ajout de tous les fichiers de l'extranet
Modification de certains chemins
Ajout du framework dans l'extranet
2009-02-17 13:14:53 +00:00

67 lines
2.6 KiB
PHP

<?php
require_once("../lib/phpchartdir.php");
# XY points for the scatter chart
$dataX0 = array(10, 15, 6, -12, 14, -8, 13, -13, 16, 12, 10.5);
$dataY0 = array(130, 150, 80, 110, -110, -105, -130, 115, -170, 125, 125);
$dataX1 = array(6, 7, -4, 3.5, 7, 8, -9, -10, -12, 11, 8);
$dataY1 = array(65, -40, -40, 45, -70, -80, 80, 10, -100, 105, 60);
$dataX2 = array(-10, -12, 11, 8, 6, 12, -4, 3.5, 7, 8, -9);
$dataY2 = array(65, -80, -40, 45, -70, -80, 80, 90, -100, 105, 60);
# Create a XYChart object of size 600 x 300 pixels, with a light blue (ccccff)
# background, a black border, and 1 pixel 3D border effect
$c = new XYChart(600, 480, 0xccccff, 0x000000, 1);
# Add a title box to the chart using 16 pts Arial Bold Italic font, with white text
# on deep blue background
$textBoxObj = $c->addTitle("Four Quadrant Chart Demonstration", "arialbi.ttf", 16,
0xffffff);
$textBoxObj->setBackground(0x000080);
# Set the plotarea at (20, 60) and of size 560 x 360 pixels, with grey (808080)
# border, and light grey (c0c0c0) horizontal and vertical grid lines. Set 4 quadrant
# coloring, where the colors of the quadrants alternate between lighter and deeper
# grey (dddddd/eeeeee)
$plotAreaObj = $c->setPlotArea(20, 60, 560, 360, -1, -1, 0x808080, 0xc0c0c0, 0xc0c0c0
);
$plotAreaObj->set4QBgColor(0xdddddd, 0xeeeeee, 0xdddddd, 0xeeeeee);
# Set 4 quadrant mode, with both x and y axes symetrical around the origin
$c->setAxisAtOrigin(XYAxisAtOrigin, XAxisSymmetric + YAxisSymmetric);
# Add a legend box at (300, 460) (bottom center of the chart) with horizontal layout.
# Use 8 pts Arial Bold font.
$legendBox = $c->addLegend(300, 460, false, "arialbd.ttf", 8);
$legendBox->setAlignment(BottomCenter);
# Set legend box background to light grey (dddddd) with a black border
$legendBox->setBackground(0xdddddd, 0);
# Set left/right margin to 20 pixels and top/bottom margin to 5 pixels
$legendBox->setMargin2(20, 20, 5, 5);
# Add a titles to axes
$c->xAxis->setTitle("Alpha Index");
$c->yAxis->setTitle("Beta Index");
# Set axes width to 2 pixels
$c->xAxis->setWidth(2);
$c->yAxis->setWidth(2);
# Add scatter layer, using 15 pixels red (ff33333) X shape symbols
$c->addScatterLayer($dataX0, $dataY0, "Group A", Cross2Shape(), 15, 0xff3333);
# Add scatter layer, using 15 pixels green (33ff33) 6-sided polygon symbols
$c->addScatterLayer($dataX1, $dataY1, "Group B", PolygonShape(6), 15, 0x33ff33);
# Add scatter layer, using 15 pixels blue (3333ff) triangle symbols
$c->addScatterLayer($dataX2, $dataY2, "Group C", TriangleSymbol, 15, 0x3333ff);
# output the chart
header("Content-type: image/png");
print($c->makeChart2(PNG));
?>