Secondes en axes des abscisses

Secondes en axes des abscisses - PHP - Programmation

Marsh Posté le 18-05-2011 à 11:41:34    

Bonjour à tous,
 
Voila je vous exprime mon problème: je souhaite afficher sur un graphique(sous Jpgraph) des secondes sur l'axe des abscisses.Le problème est que j'utilise une base de données MYSQL et qu'un échantillonnage peut être effectué aléatoirement.
Par exemple on récupère les valeurs toutes les secondes. a la 6ieme seconde,on obtient la valeur  34 .Je souhaiterai que sur le graphique,la valeur 34 soit a la 6ieme seconde.L'axe des abscisses commence de 1.
 
je vous remercie d'avance

Reply

Marsh Posté le 18-05-2011 à 11:41:34   

Reply

Marsh Posté le 18-05-2011 à 12:14:04    

J'ai pas vu de question...?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-05-2011 à 00:22:17    

ma question est en faite:Comment peut on faire sous jpgraph à afficher les secondes en axes des abscisses et comment faire pour l'exemple citer (je pensais que la question était évidente désolé) merci d'avance

Reply

Marsh Posté le 20-05-2011 à 08:12:42    

Je vois toujours pas quelle est la difficulté. Qu'est ce qui tu n'arrives pas à faire? Qu’est-ce que tu as essayé? En quoi l'utilisation de mysql est un "problème"?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 20-05-2011 à 09:43:40    

Ben suffit de générer toutes les secondes entre la première (du premier enregistrement) et la dernière (dernier enregistrement remonté de mysql) ;)
 
Dans mon soft Astres (cf ma signature), j'a codé un truc du même genre, mais avec des dates au lieu des secondes. C'est le même principe. Astres fonctionne avec Jpgraph et Artichow (même genre de lib mais en GPL), Jpgraph étant payant pour une utilisation pro...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-05-2011 à 10:32:34    

Je vois ce que tu veux dire Merci pour ta réponse.Je vais aller voir ça sur Astres .Mais y a t-il une fonction qui récupere la date de la première et la dernière date?

Reply

Marsh Posté le 20-05-2011 à 11:16:01    

min
max  
 
:o

Reply

Marsh Posté le 20-05-2011 à 11:23:15    

Pour les valeurs elles sont toute récupere.Mais pour récupèrer l'échantillonnage je n'ai aucune piste.Je me repète peut-être mais c'est aléatoire: Par exemple
je récupere une valeur 2 secondes après a première valeur pis  pour la 3ieme il y ai 9 seconde  donc je veut que l'axe x s'adapte au secondes a laquelle j'ai recuperer mes valeur pour la deuxième valeur je veux que le point soit sur 2  en axe des abscisses  pour la troisième je veux qu'il soit sur 9 voila un peu prêt ce que je demande.  
En essayant min et max ca ne fais pas ce que je cherche...


Message édité par jeremdu54 le 20-05-2011 à 12:15:59
Reply

Marsh Posté le 20-05-2011 à 12:23:28    

En gros je peux avoir très bien avoir 4 valeur sur 1 minute ou 35 valeur sur 40 secondes et c'est ca que je cherche a faire sur l'axe des abscisse .Je veux l'adapter

Reply

Marsh Posté le 20-05-2011 à 13:03:49    

Bein tu interpoles les données manquantes. Non?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 20-05-2011 à 13:03:49   

Reply

Marsh Posté le 20-05-2011 à 13:27:56    

Ben tu le fais logiciellement via une requête sql :/
Après, j'ai codé des fonctions en php qui génèrent des intervalles (jours, mois, années, autres...) pour avoir toutes les valeurs sur l'axe X (ben oui, dans ma base, il peut arriver qu'il n'y ait aucun enregistrement pour certaines dates, typiquement les week-ends).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed