Uppdaterad google chart klass

Har under dagarna suttit och jobbat endel med systemet för gymmet och en del som ska finnas med där är statistik, då jag även i ett annat projekt behöver bra diagram så tog jag tillfället i akt och uppdaterade min statistikklass och bröt ut google charts till en egen klass som jag kan använda för att rita upp diagram. Den fungerar så att jag skapar en ny instans och sedan sätter data värdena och variablerna och kan satta på och stänga av endel saker med funktionerna, visar på några av funktionerna här nedan. De diagram som är implementerade just nu är cirkel-, linje- och stapeldiagram. Google charts erbjuder dock endel fler saker som jag kanske kommer implementera senare när jag ser nyttan av dem.

Här följer kodexempel och vad den ritar ut. Förhoppningsvis så talar namnen för sig själv vad de gör för något.

$data = array(array(10,20,40,80,160),array(30,200,40,140,20));
$chart = new googlecharts($data, 'line', '400x200', 'Linjediagram');
$chart->setColor('standard');
$legends = array('2011','2012');
$labels = array('jan','feb','mars','april','maj');
$chart->setLegend($legends);
$chart->setLabels($labels);
$chart->draw();
// Byter diagramtyp och sätter nya värden.
$chart->setType('pie');
$chart->title = 'Cirkeldiagram';
$data = array(10,20,40,80,160);
$chart->setData($data);
$chart->setLegend($labels);
$chart->setDisplayValue('label','%st');
$chart->draw();

linjediagram

Cirkeldiagram

Dela med dig
Det här inlägget postades i Programmering och har märkts med etiketterna , , , , , . Bokmärk permalänken.