|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2011 Messages : 15 ![]() |
Bonjour,
je me sert habituellement de jpgraph pour réaliser des graphiques pour mon site web météo (exemple : http://meteo.mezieres.free.fr/statannee.php?a=2011). Je voudrais creer un graphique montrant les écarts de températures par rapport à la normale comme on peut le voir ici :http://www.cpc.ncep.noaa.gov/product...n07434_1yr.gif. J'arrive à creer ma courbe de moyenne et ma courbe de normale. J'aimerais pouvoir remplir avec une couleur la différence entre ces deux courbes. J'ai regarder du côté de la doc, mais à part add_area je ne vois pas grand chose ni d'exemples sur le net. Sur quel piste dois-je m'orienter ? Est-ce réalisable ? Merci d'avance pour toutes ces questions. Tintin |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Yves Responsable en conduite du changement Inscription : janvier 2011 Messages : 63 ![]() |
Bonjour.
Manifestement, ta question n'a pas trouvé de réponse simple Je te conseille de créer 2 courbes à partir des données de base : l'une comportant les valeurs supérieures à la moyenne, l'autre les valeurs inférieures. Pour cela, une boucle foreach qui teste val_normal-val_moyen et qui incrémente en fonction du résultat 2 tableaux de valeurs $tab_val_sup[] et $tab_val_inf[]. Ensuite, tu utilises le type de graphe accumulé AccLinePlot() avec les 3 courbes (inf, moy, sup) en utilisant les trois couleurs blanc, rouge et bleu. Bon courage |
|
|
00
|
|
|
#3 | ||||||||||
|
Invité régulier
![]() Inscription : août 2011 Messages : 15 ![]() |
Bonjour,
merci pour ton aide ypcman, mais entre temps j'ai beaucoup cogité et j'ai enfin trouver la réponse aujourd'hui. Voici comment faire : 1)Définir ses courbes :deux courbe moyenne ($courbetm et $courbetm1) et deux courbes normales -j'expliquerai plus tard- ($courbetn et $courbetn1 identiques). 2)Calculer la différence entre la la moyenne et la normale : Code :
[0] => -2.1 [1] => -3 [2] => -5 [3] => -5.4 [4] => -1.6 [5] => 4.3 [6] => 8.2 [7] => 8.4 [8] => 0.9 [9] => -3.3 [10] => 2.7 [11] => 4.6 [12] => 7.3 [13] => 6.6 [14] => 2.9 [15] => 2.4 [16] => 2.9 3)Calculer quels sont les clés des valeurs négatives et positives : Code :
[0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 9 [6] => 18 [7] => 19 [8] => 20 [9] => 21 [10] => 22 [11] => 23 [12] => 24 [13] => 25 [14] => 26 [15] => 27 [16] => 28 [17] => 29 [18] => 30 [19] => 31 3)Calculer les débuts et fins de chaines des valeurs négatives par exemple : Code :
Array $pos['neg']['debut'] [0] => 0 [1] => 9 [2] => 18 [3] => Array $pos['neg']['fin'] [0] => 4 [1] => 9 [2] => 31 4)On utilise une boucle for avec Addarea : Code :
Code :
Exemple de courbe générée :
|
||||||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com