GD: 3D Staafdiagram

Door Bo az, 22 jaar geleden, 5.753x bekeken

We zagen als eens een GD Taartgrafiek.
Maar je kan je gegevens natuurlijk ook in een staafdiagram weergeven.

Uitleg
Boven in staat:
$gegevens = array(10, 30, 40);
$kleuren = array('#FF0000', '#00FF00', '#0000FF');
$legenda = array('Type A', 'Type B', 'Type C');
$img_hoogte = 500; # Hoogte van het plaatje
$breedte = 40; # Breedte van de kolom

De eerste 3 array's moeten even veel waardes bevatten, anders loopt de boel in de soep.
bij $gegevens vul je gewoon een getal in, bij $kleuren gewoon de HTML code van een kleur, met of zonder # en bij $legenda geef je een omschrijving op.
$img_hoogte is de hoogte van het plaatje in pixels
$breedte is de breedte van een kolom in pixels

Voorbeeld: http://shit.n3rd.nl/staafdiagram.png

Gesponsorde koppelingen

PHP script bestanden

  1. gd-3d-staafdiagram

 

Er zijn 21 reacties op 'Gd 3d staafdiagram'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Robert Deiman
Robert Deiman
22 jaar geleden
 
0 +1 -0 -1
Ziet er leuk uit, zo kan je grafisch best wat moois maken van gegevens die je met PHP uit een tabel haalt.

TIP: Ze ook even bij die functies wat ze precies doen, is denk ik wel zo duidelijk
Bo az
Bo az
22 jaar geleden
 
0 +1 -0 -1
Quote:
TIP: Ze ook even bij die functies wat ze precies doen, is denk ik wel zo duidelijk


Hoop dat het zo iets duidelijker is.
Robert Deiman
Robert Deiman
22 jaar geleden
 
0 +1 -0 -1
Jah, zo leest de code wat vlotter.. Ik heb ff getest en het is een mooi scriptje.. :) Het enige dat jammer is is dat je in je script zo weinig hebt aan kleurweergave van de code :P
Willem Jan Z
Willem Jan Z
22 jaar geleden
 
0 +1 -0 -1
Leuk script... Ookal zal ik niet zo snel een 3d staaf diagram nodig hebben, toch leuk om te zien, en er zullen heus mensen zijn die het goed kunnen gebruiken...


22 jaar geleden
 
0 +1 -0 -1
Leuk bedacht. Ik zou het idd niet snel nodig moeten hebben, maar iig erg leuk gedaan!
Bram Z
Bram Z
22 jaar geleden
 
0 +1 -0 -1
Nice script leuk dat je het mijne als voorbeeld zag
Barman V
Barman V
22 jaar geleden
 
0 +1 -0 -1
Ja leuk
R
R
22 jaar geleden
 
0 +1 -0 -1
ik snap echt niks van GD...
Jeffrey
jeffrey
22 jaar geleden
 
0 +1 -0 -1
snapt R'tje er weer niks van?
Justifier
justifier
22 jaar geleden
 
0 +1 -0 -1
Maar dat zijn er meer.
Harmen
Harmen
22 jaar geleden
 
0 +1 -0 -1
Bijv. ik :) --> ik weet het .. ik loop achter met reageren op dit script
C Z
C Z
21 jaar geleden
 
0 +1 -0 -1
Heel handig!
Bedankt!
Jan Veenstra
Jan Veenstra
20 jaar geleden
 
0 +1 -0 -1
niet zeeurderig bedoelt maar ik mis je x en de y as:) ze bevatten nu niet echt een waarde snappie, verder super grappig:p
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
Dat is wel een goede opmerking, misschien dat ik die in de vakantie nog eens toevoeg.
Martin Meijer
Martin Meijer
20 jaar geleden
 
0 +1 -0 -1
Ik ben bezig aan de hand van dit script een grafiek te kunnen maken aan de hand van maanden en dagen met een andere gegeven zoals bijvoorbeeld omzet, gewicht (Voor dieetisten) etc.. verzin het maar er zijn diverse zaken waar dit ingezet kan worden!
Kees Schepers
kees Schepers
20 jaar geleden
 
0 +1 -0 -1
Leuk script! Alleen de manier zou ik totaal anders aanpakken (Object Oriented, Engelse namen, etc) maar dat is smaak. Ik heb zelf weleens een Libary/Class gemaakt die staaf, lijn en cirkeldiagrammen kon maken. Maar toen kwam ik erachter dat het wiel al ruimschoots is uitgevonden: http://www.aditus.nu/jpgraph/

En toen was ik maar gestopt :p

Mooi script om GD te leren :) ImageMagic is overigens een mooi alternatief!


19 jaar geleden
 
0 +1 -0 -1
he Boaz, echt een gewellig script maar ik had nog wel 1 vraagje hij pakt automaties de hoogte van de hoogste balk hoe stel je hier een vaste hoogte in :$

Groet Sierd
Bo az
Bo az
19 jaar geleden
 
0 +1 -0 -1
Ik ben momenteel niet in de gelegenheid om te testen of ik een foutje heb gemaakt, maar volgens mij heeft het plaatje al een vaste hoogte.
Bovenin staat ook een hoogte variabele waar je de hoogte aan op kan geven. De breedte is wel variabel, maar dat heeft te maken met het aantal kolommen.
Eddy E
Eddy E
19 jaar geleden
 
0 +1 -0 -1
Ook Google heeft dit als API gemaakt: http://code.google.com/apis/chart/
Daar zitten ook

Afbeelding
(van http://chart.apis.google.com/chart?cht=p3&chd=t:33,67&chs=450x200&chl=PHP|HULP)

Maar goed, die zijn niet 3D, en deze wel!
Top gedaan.
Sander Z
Sander Z
19 jaar geleden
 
0 +1 -0 -1
@Eddy Erkelens:
Hoezo niet 3D?

En verdere vraag: Is het mogelijk om met dit script meerdere grafieken op 1 pagina te krijgen?

Zodra ik er eenmaal 1 heb staan is er natuurlijk al HTML ge-output en werkt bij de volgende grafiek de header niet meer en zie ik niets meer... :(
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eddy E
Eddy E
19 jaar geleden
 
0 +1 -0 -1
@ Sander: ik kon geen mogelijkheid vinden om bij GoogleChart een 3D-staafdiagram vinden.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. gd-3d-staafdiagram

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.