<embed src="/charts/Beispiele/14-balken-vertikal-3d-zylinder-gruppiert.php" type="image/svg+xml">
Quellcode Beispiel 14
<?php
// alle Varianten BarGraph
// Farbangaben sind nicht zwingend notwendig
// es gibt das grundsätzliche Problem, dass Zahlenangaben nicht ordentlich interpretiert werden
require '../../svggraph/autoloader.php';
$settings = array(
'back_colour' => '#eee',
'stroke_colour' => '#000',
'back_stroke_width' => 0,
'back_stroke_colour' => '#eee',
'axis_colour' => '#333',
'axis_overlap' => 2,
'axis_font' => 'Georgia',
'axis_font_size' => 10,
'grid_colour' => '#666',
'label_colour' => '#000',
'pad_right' => 20,
'pad_left' => 20,
'link_base' => '/',
'link_target' => '_top',
'minimum_grid_spacing' => 20,
'auto_fit' => true,
);
$values = array(
array('2001' => 30, '2002' => 50, '2003' => 40, '2004' => 25, '2005' => 45, 'Lard' => 35),
array('2001' => 20, '2002' => 30, '2003' => 20, '2004' => 15, '2005' => 25, 'Lard' => 35, 'Tea' => 45)
);
$colours = array(array('red','yellow'), array('blue','white'));
$graph = new Goat1000\SVGGraph\SVGGraph(400, 400, $settings);
// $graph->colours = $colours;
$graph->colours($colours);
$graph->Values($values);
// 1. Bar3DGraph zeigt nur die 1. Datenreihe
// $graph->Render('Bar3DGraph');
// 2. CylinderGraph zeigt nur die 1. Datenreihe
// $graph->Render('CylinderGraph');
// 3. StackedBar3DGraph zeigt beide Datenreihen, Werte übereinander
// $graph->Render('StackedBar3DGraph');
// 4. StackedCylinderGraph zeigt beide Datenreihen, Werte übereinander
// $graph->Render('StackedCylinderGraph');
// 5. GroupedBar3DGraph zeigt beide Datenreihen, Werte nebeneinander
// $graph->Render('GroupedBar3DGraph');
// 6. GroupedCylinderGraph zeigt beide Datenreihen, Werte nebeneinander
$graph->Render('GroupedCylinderGraph');
// 7. StackedGroupedBar3DGraph, nur in neuer Version, zeigt den Fehler: stack_group not set for StackedGroupedBarGraph
// $graph->Render('StackedGroupedBar3DGraph');
// 8. StackedGroupedCylinderGraph, nur in neuer Version, zeigt den Fehler: stack_group not set for StackedGroupedBarGraph
// $graph->Render('StackedGroupedCylinderGraph');
?>