Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages
Autres langages Clipper, D, Eiffel, Forth, FoxPro, Kpl, NSDK, R, Rebol, Smalltalk, ... Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/06/2012, 12h19   #1
ameni2528
Invité régulier
 
Femme
Inscription : septembre 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : septembre 2011
Messages : 12
Points : 7
Points : 7
Par défaut [Gnuplot] Erreur "all points y value undefined"

Bonjour,

je suis en train de développer un script gnuplot qui permet de ftracer mes valeurs daily, monthly et yearly. J'ai commencé par créer le fichier contenant les données sous cette forme :

Citation:
#date heure valeure
03/21/2012 09:00 1
03/21/2012 09:30 2
03/21/2012 10:30 2.6
03/21/2012 10:45 7
03/21/2012 11:09 8.8
Ensuite j'ai besoin de regrouper ces 3 graphes sur le même fichier ; donc j'ai utilisé la commande multiplot.

Voici le fichier .gp :

Code :
1
2
3
4
5
6
7
8
9
set title "variation de valeur dans un mois" 
set xlabel "les jours" 
set ylabel "valeurs en G" 
set xdata time 
set timefmt "%Y/%m/%d" 
set format x "%d" 
set timefmt "%m/%d/%y" 
set xrange [1:31] 
plot 'm.txt' using 3:1 title "valeur/mois" with linespoints linestype 3
Mais le problème c'est que lors de l'exécution du script gnuplot (load fichier.gp) il m'affiche un problème :
Citation:
"nom de fichier .gp" ,line 14 :all points y value undefined
càd la line 14 est celle qui contient : plot "jours.txt" using 1:3 title "valeur/jour" with linespoints.

SVP j'ai ce problème presque depuis 2 jours, je n'arrive pas à le résoudre et même à savoir la source de ce problème. Merci bien de m'aider.
(et si vous verriez une autre possibilité de traiter ce sujet je serais heureuse de me corriger merci d'avance).
ameni2528 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2012, 08h14   #2
Ehouarn
Membre éclairé
 
Inscription : mars 2007
Messages : 326
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 326
Points : 378
Points : 378
Bonjour,

Vu la mise en forme de tes données: "Mois/Jour/Année Heure:Minute Valeur"
Tu devrais faire quelque chose comme:
Code :
1
2
3
4
5
6
7
8
9
10
11
set xdata time
# dates sous la forme Mois/Jour/Année Heure:Minute (avec exactement 1
# espace entre Année et Heure) 
set timefmt "%m/%d/%Y %H:%M"
# intervalle des abscisses, au même format que les données lues
set xrange ["03/21/2012 00:00" : "03/22/2012 00:00"]
# Format d'affichage des abscisses (ici Jour Heure:Minute)
set format x "%d\n%H:%M"
# Plot
plot 'm.txt' using  1:3  title "valeur" with linespoints
Bonne continuation.
Ehouarn est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h01.


 
 
 
 
Partenaires

Hébergement Web