Beispiel 13
<embed src="/charts/Beispiele/13-balken-vertikal-gestapelt.php" type="image/svg+xml">
Quellcode Beispiel 13
<?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(
'auto_fit' => true,
'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, '2006' => 35),
array('2001' => 20, '2002' => 30, '2003' => 20, '2004' => 15, '2005' => 25, '2006' => 35, 'muss sein' => 45)
);
$colours = array(array('red','yellow'), array('blue','white'));
$graph = new Goat1000\SVGGraph\SVGGraph(500, 400, $settings);
// $graph->colours = $colours;
$graph->Values($values);
// 1. BarGraph zeigt nur die 1. Datenreihe
// $graph->Render('BarGraph');
// 2. StackedBarGraph zeigt beide Datenreihen, Werte übereinander
$graph->Render('StackedBarGraph');
// 3. GroupedBarGraph zeigt beide Datenreihen, Werte nebeneinander
// $graph->Render('GroupedBarGraph');
// 4. StackedGroupedBarGraph zeigt den Fehler: stack_group not set for StackedGroupedBarGraph
// $graph->Render('StackedGroupedBarGraph');
// 5. BarAndLineGraph zeigt 1. Reihe als Säule, 2. als Linie, wenn die Schlüsselworte übereinstimmen, dann werden die Werte in einer Spalte angezeigt, sonst nicht
// $graph->Render('BarAndLineGraph');
// 6. StackedBarAndLineGraph ist vermutlich nur in neuer Version
// $graph->Render('StackedBarAndLineGraph');
// 7. Histogram liefert ein komisches Bild
// $graph->Render('Histogram');
?>
Beispiel 13 neu
<embed src="/charts/Beispiele/13-balken-vertikal-gestapelt-neu.php" type="image/svg+xml">
Quellcode Beispiel 13 neu
<?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(
'auto_fit' => true,
'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,
);
// $settings['structured_data'] = true;
$settings['force_assoc'] = true;
$values = array(
array('2001' => 30, '2002' => 50, '2003' => 40, '2004' => 25, '2005' => 45, '2006' => 35),
array('2001' => 20, '2002' => 30, '2003' => 20, '2004' => 15, '2005' => 25, '2006' => 35, '2007' => 45)
);
// $colours = array(array('red','yellow'), array('blue','white'));
$colours = array('red','yellow');
$graph = new Goat1000\SVGGraph\SVGGraph(500, 400, $settings);
// $graph->colours = $colours;
$graph->colours($colours);
$graph->Values($values);
// 1. BarGraph zeigt nur die 1. Datenreihe
// $graph->Render('BarGraph');
// 2. StackedBarGraph zeigt beide Datenreihen, Werte übereinander
$graph->Render('MultiLineGraph');
// 3. GroupedBarGraph zeigt beide Datenreihen, Werte nebeneinander
// $graph->Render('GroupedBarGraph');
// 4. StackedGroupedBarGraph zeigt den Fehler: stack_group not set for StackedGroupedBarGraph
// $graph->Render('StackedGroupedBarGraph');
// 5. BarAndLineGraph zeigt 1. Reihe als Säule, 2. als Linie, wenn die Schlüsselworte übereinstimmen, dann werden die Werte in einer Spalte angezeigt, sonst nicht
// $graph->Render('BarAndLineGraph');
// 6. StackedBarAndLineGraph ist vermutlich nur in neuer Version
// $graph->Render('StackedBarAndLineGraph');
// 7. Histogram liefert ein komisches Bild
// $graph->Render('Histogram');
?>