[bash/perl] Faire un graphique

Faire un graphique [bash/perl] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 22-04-2004 à 11:51:41    

Bonjour,
 
J'ai fichier texte qui contient des données permettant de tracer un graphique. J'aimerais savoir comment afficher le graphique correspondant (juste une courbe) sous la console et si possible petit à petit.
 
Ex: on lance la génération de données, ca écrit dans le fichier, sur le deuxième écran ça affiche le graphique petit à petit.
 
Ou alors, le fichier a déjà toutes les données et on génère le graphique.
 
En perl ou en bash pourquoi pas.
 
Merci par avance pour votre aide.

Reply

Marsh Posté le 22-04-2004 à 11:51:41   

Reply

Marsh Posté le 22-04-2004 à 11:52:53    

tu veux voir une courbe dans un terminal????

Reply

Marsh Posté le 22-04-2004 à 12:03:12    

c'est ça :)
ou essayer de notifier du mieux possible une évolution

Reply

Marsh Posté le 22-04-2004 à 12:19:47    

Tu as un ensemble de points, et ta courbe est une ligne brisée reliant les point c'est ça ?
Tu peux essayer d'nvoyer des commande de tracé de segments à gnuplot, en mettant un temps (man sleep) d'attente entre chaque

Reply

Marsh Posté le 22-04-2004 à 12:22:07    

Non j'ai rien du tout pour le moment.
Juste mon fichier contenant les coordonnées des différents points.

Reply

Marsh Posté le 22-04-2004 à 14:30:05    

gnuplot trace la courbe dans le terminal? depuis quand (je sais pas hein, je demnade). en genre de ASCII art?

Reply

Marsh Posté le 22-04-2004 à 14:33:04    

oui oui, pardon, j'avais bien compris :D Je me suis mal exprimé :
"Tu as un ensemble de points, et tu veux une ligne brisée reliant les point c'est ça ?"
 
Gnuplot me parait une bonne solution légère à mettre en oeuvre

Reply

Marsh Posté le 22-04-2004 à 14:36:32    

non bien sur pas dans le terminal, mais bon :/
Je vois pas trop comment dessiner simplement dans le terminal :??:

Reply

Marsh Posté le 22-04-2004 à 14:39:31    

ben justement, c'est la question que j'ai posée au début, et il a répondu qu'il voulait tracer dans le terminal!!! d'où mon interrogation sur gnuplot!

Reply

Marsh Posté le 22-04-2004 à 14:51:28    

oui dans le terminal ca arrangerait mes affaires.
ou alors je vois mal comment représenter une évolution... car une simple liste c'est pas agréable à lire.

Reply

Marsh Posté le 22-04-2004 à 14:51:28   

Reply

Marsh Posté le 22-04-2004 à 14:56:53    

à la limite, tu chaine la sortie de gnuplot avec un truc qui transforme ton image en ascii art, mais ça va être moche, très moche!

Reply

Marsh Posté le 22-04-2004 à 14:57:03    

ben rien t'empèche d'afficher une évolution dans une fenêtre externe non ? si ?

Reply

Marsh Posté le 22-04-2004 à 15:09:28    

contexte : je boote la machine au niveau 3.
Donc pas de X...
juste un joli terminal...

Reply

Marsh Posté le 22-04-2004 à 15:26:28    

non, un moche terminal pour tracer une courbe...
 
essaye jitac pour passer de jpg en asciart

Reply

Marsh Posté le 22-04-2004 à 15:32:03    

arghbis a écrit :

non, un moche terminal pour tracer une courbe...
 
essaye jitac pour passer de jpg en asciart


 
Dans ce cas là, il faut que je crée un fichier type image (jpg) par exemple à partir de mes coordonnées. et ensuite appliquer jitac :(
 
Sinon comment représenteriez vous une évolution ?

Reply

Marsh Posté le 22-04-2004 à 16:05:28    

une évlution de quoi?
 
sinon, avec gnuplot "options quivontbien pour te créer ton graph et le sortir en stdout format jpeg ou autre supporté par jitac" | xargs java -jar jitac.jar, ça devrait marcher, mais pour avoir testé, je tre garanti que c moche

Reply

Marsh Posté le 22-04-2004 à 16:09:05    

de température que je relève grâce à lm_sensors.

Reply

Marsh Posté le 22-04-2004 à 16:13:34    

avec la solution que je t'ai donné, tu utilise gnuplot pou faire des histogrammes, et tu t'arranges pour que chaque nouvelle mesure permette de dessiner en ascii art un histogramme "plein écran".
 
c'est pourri, moche, mais ça fait ce que tu veux

Reply

Marsh Posté le 22-04-2004 à 16:16:59    

ben autant cracher une page (un écran) rempli de '#' au bon endroit [:spamafote]

Reply

Marsh Posté le 22-04-2004 à 17:29:41    

Java pas possible :(
gnuplot c'est pas mal mais bon ca n'affiche rien (normal)...

Reply

Marsh Posté le 22-04-2004 à 17:44:30    

bobuse a écrit :

ben autant cracher une page (un écran) rempli de '#' au bon endroit [:spamafote]


 
je plussoie...
a la limite, si c'est compatible, un peu de curses pour mettre en forme, mais ca me parait le plus simple ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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