Beispiel 14 - 3D-Balken Diagramm Zylinder vertikal gruppiert

<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');
?>