|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
J'utilise JPGraph pour tracer des courbes de températures relevées à une date et heure précise. Je souhaite avoir en X les heures (sur les dernières 24 heures) et en Y les températures relevées. Voici ce que j'ai : ![]() Comment dois-je faire pour avoir 24 heures et mes données placées dedans ? Actuellement, il va jusqu'à 39 parce que j'ai 39 valeurs en 24 heures. J'espère avoir été assez clair... Voici mon code : Code :
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
||
|
|
00
|
|
|
#2 |
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 196 ![]() |
c'est a toi de traiter tes données pour qu'elles apparaissent sous la forme que tu as envie! JPGraph n'interprete pas tes données! il te faut par exemple faire un moyennage sur chaque heure, pour ne garder que 24 valeurs qui apres sur ton echelle pourraient representer ta journée...
je ne sais pas si j'ai été clair, mais avec un graphique il faut toujours se dire que l'on peut lui faire dire ce dont on a envie |
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
En fait, je souhaite avoir 24 heures sur l'axe des abscisses de mon graphique allant de l'heure actuelle à l'heure actuelle + 24 heures. Voici un exemple de ce que je voudrais réussir à avoir : Il doit bien avoir des fonctions dans JOGraph qui permettent d'arriver à ça non ? Merci, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
|
|
00
|
|
|
#4 |
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 196 ![]() |
deja je pense que tu voulais dire de l'heure actuelle a l'heure actuelle - 24h
ensuite pour arriver a cela , comme je te l'ai dit, a toi de traiter tes données en php genre tu recuperes l'heure actuelle avec la fonction date() ou un truc du genre puis tu fait le traitement genre un tableau recupere l'heure actuelle et remplit le tableau de facon a avoir toutes les heures... et apres avec un truc du genre tu dois pouvoir te debrouiller: Code :
$graph->xaxis->SetTickLabels($tableau); sinon pour les valeurs entre 2 valeurs j'me suis pas trop penché dessus mais ca doit etre faisable en lisant la doc jpgraph (dans ton repertoire d'install jpgraph\docs\html\index.html) |
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
Oui, c'est en effet "heure actuelle - 24h" ^^ En fait, je voudrais savoir quand on a un point X1 qui a pour valeur (18/07/2006 10:25:01;28) comment le placer correctement sur l'axe des abscisses que l'on aura gradué en heures. Je n'ai pas vu d'exemples avec des heures en abscisse pour JPGraph. Il n'y a personne sur le forum qui s'est déjà penché sur le problème ? Merci, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
|
|
00
|
|
|
#6 | ||
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 196 ![]() |
Et bien si ton point X1 est ton heure actuelle tu effectue un traitement pour obtenir les 24hh precedente et tu les classes dans l'ordre dans un tableau puis tu utilises la methode que j'ai citée
Code :
|
||
|
00
|
|
|
#7 | ||||
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
Pour le traitement des heures, c'est déjà fait, je fais comme ça : Code :
Code :
Merci, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
||||
|
|
00
|
|
|
#8 | |||
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 196 ![]() |
Citation:
|
|||
|
00
|
|
|
#9 | ||
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
Non, je ne crois pas, il ajoute automatiquement la valeur au tableau comme par exemple : Code :
J'ai bien un tableau avec toutes mes valeurs... Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
||
|
|
00
|
|
|
#10 |
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 196 ![]() |
d'accord mais alors qu'obtiens tu lors de l'ajout du tableau sur l'axe? est il possible de voir ton code?
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
Oui, le code et la courbe de résultat se trouvent dans mon premier post. L'axe des ordonnées est gradué de manière automatique et correctement. Je souhaite arriver au même résultat avec l'axe des abscisses. Merci pour ton aide, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
|
|
00
|
|
|
#12 |
![]() ![]() Jean-Marie MacéIngénieur consultant, leader Flex Inscription : avril 2006 Messages : 2 196 ![]() |
ok j'avais pas fait attention au premier post
! je vais voir ce que je peut faire avec quand j'aurais un moment dans la journée pour me pencher plus serieusement dessus |
|
00
|
|
|
#13 |
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Merci pour ton aide, je vais continuer à chercher de mon côté aussi après le travail.
Si d'autres personnes sont interessées par ce problème, leur participation est la bienvenue Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
|
|
00
|
|
|
#14 | |||
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
J'ai avancé, voici mes données : Citation:
![]() Voici mon code : Code :
Savez-vous pourquoi j'ai ce décalage ? Merci, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
|||
|
|
00
|
|
|
#15 |
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Bonjour,
D'après mes données et mes vérifications, il semblerait que toutes les donénes soient décalées d'une heure... C'est étrange... Avez-vous déjà eu ce problème ? Merci, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
|
|
00
|
|
|
#16 | ||
|
Membre confirmé
![]() Inscription : septembre 2002 Messages : 475 ![]() |
Salut,
Après pas mal de fouille, j'ai trouvé ça : http://jpgraph.intellit.nl/viewtopic.php?t=3163 Le problème est résolu mais ça semble un peu bourrin... Voici mon code : Code :
![]() Cordialement, Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits) |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com