Chartslib

Die einfache Klasse erstellt im Handumdrehen einfache Diagramme. Es gibt nur winzige Unterschiede zwischen MS Word Diagrammen und Chartlib.

Vergleich:

MS Word Version:

Diese Version wurde mit MS WORD 2007 (r) erstellt.

http://live.wieschoo.com/cache/pictures/word.jpg

Chartlib Version

Diese Version wurde mit dem (Standard-)Farbschema "office07" von Chartlib generiert.

http://live.wieschoo.com/cache/pictures/pie_class.jpg

Mit individuellen Farbschemas:

  • Office07
  • grau
  • blau
  • und weiteren individuelle Schemas können je nach Bedarf erstellt werden

        $scheme['office07']  =    '3f689a:9c403d:7d9847:...';         $scheme['grey']        =    '555555:9e9e9e:727272:...';
        
$scheme['blue']        =    '30527a:365a86:3b6291:...';
Einfach Farbwerte mit Doppelpunkt als Trennzeichen nebeneinander aufschreiben.

Vorraussetzungen

Vorraussetzung ist PHP in der Version 5.

Einbindung

example.php

 <?php 
// notwendigen Dateien einbinden include 'DataSeries.php'; include 'Chart.php';
// neue Datenreihe
$serie = new DataSeries();
// Werte hinzufügen
$serie->addValue( '1. Quartal', '8,2' );
$serie->addValue( '2. Quartal', '3,2' );
$serie->addValue( '3. Quartal', '1,4' );
$serie->addValue( '4. Quartal', '1,2' );
$serie->addValue( '5. Quartal', '2,2' );
$serie->addValue( '6. Quartal', '4,48' );
$serie->addValue( '7. Quartal', '7,76' );
$serie->addValue( '8. Quartal', '9,04' );
$serie->addValue( '9. Quartal', '11,32' );
$serie->addValue( '10. Quartal', '13,6' );
$serie->addValue( '11. Quartal', '15,88' );
// neues Diagramm mit "Breite", "Höhe","Daigrammart"
// PieChart
$pieChart = new Chart( 450, 264, 'PieChart','blue' );
// Dateireihe einklinken
$pieChart->addSeries( $serie->getSeries() );
// Bild erstellen
$pieChart->render();
// Oder als Balkendiagramm
/*
// PieChart
$barChart = new Chart( 450, 264, 'BarChart','blue' );
// Dateireihe einklinken
$barChart->addSeries( $serie->getSeries() );
// Bild erstellen
$barChart->render();
*/
?>

Download

Hier als Zip-Datei herunterladen. Einen Dank geht noch an "klasse7dark" für seine modifizierte Version zur Darstellung von Balkendiagrammen. Dieses Script darf nicht in kommerziellen Scripten ohne vorherige Genehmigung benutzt werden.