Comment créer un fichier de données pour gnuplot?

j'essaie de faire un graphique avec gnuplot. J'ai précisé que mon xrange,yrange et labels, mais quand j'ai tapé la commande suivante:

données gnuplot> plot".txt" à l'aide de 1:2 avec des lignes

gnuplot me dit:

attention: sauter des données illisibles.txt " pas de données dans la placette.

je ne comprends pas comment mon fichier de données est illisible. C'est ce que mon data.txt ressemble:

X       Y  [I didn't enter X and Y into my text file]

10000   0.030
5000    0.02
1000    0.012

je savoir que je dois faire quelque chose de mal -- c'est ma première fois en utilisant gnuplot. J'ai essayé de faire une recherche Google sur la façon de faire des données correctes.fichier txt tourne jusqu'à que dalle.


EDIT:

j'ai l'impression que cela peut sembler étrange de demander à un site Q&A de programmation, mais à quoi devrait ressembler un fichier texte typique avec des données? Je ne suis pas programmeur d'ordinateur, juste une étudiante en licence essayant de tracer un graphique pour son cours de biochimie.

24
demandé sur David Nehme 2011-09-21 05:46:04

8 réponses

plot "data.txt" using 1:2 with lines 

fonctionne pour moi. Avez-vous réellement des lignes vierges dans votre fichier de données? Cela causera un complot vide. Pouvez-vous voir une parcelle sans données? Comme l'intrigue x*X. Si ce n'est pas le cas, votre terminal pourrait ne pas être configuré correctement.

13
répondu David Nehme 2011-09-21 01:58:02

soit comme la plupart des gens ont répondu: le fichier n'existe pas / vous ne spécifiez pas le chemin correctement.

ou, vous écrivez simplement la syntaxe fausse (ce que vous ne pouvez pas savoir à moins de savoir ce que ça devrait être, non?, surtout quand dans le menu "aide" lui-même, c'est mal).

Pour gnuplot 4.6.0 sur windows 7, type de terminal windows

assurez-vous de spécifier le fichier tout le chemin pour éviter de le chercher là où il ne l'est pas (par défaut semble être les "documents")

assurez-vous d'utiliser cette syntaxe:

plot 'path\path\desireddatafile.txt'

plot "< path\path\desireddatafile.txt>"

NOR

plot "path\path\desireddatafile.txt"

aussi, assurez-vous que votre fichier est dans le format, comme pour .format de fichier txt ANSI, pas Unicode et ainsi de suite.

21
répondu Paul 2015-10-08 15:37:51

Créer votre Fichier comme ceci:

# X      Y
10000.0 0.01
100000.0 0.05
1000000.0 0.45

Et l'intrigue avec

$ gnuplot -p -e "plot 'filename.dat'"
http://www.gnuplotting.org/introduction/plotting-data/

6
répondu Thomas 2012-06-28 10:18:29

référence Pour l'avenir, j'ai eu le même problème

"avertissement: ne pas Sauter de fichier illisible"

sous Linux. La raison était que j'aime utiliser Tab-completing et dans gnuplot cela a ajouté un espace blanc à la fin que je n'ai pas vraiment remarqué

gnuplot> plot "./datafile.txt "
1
répondu henrikz 2014-06-18 17:13:58

j'ai eu le même problème quand j'ai essayé d'ouvrir le fichier en utilisant Plot->Data filename... option fournie dans la version Pour Windows 7 (soit dit en passant, cela a bien fonctionné sur un autre ordinateur avec la même version du système OP).

puis j'ai essayé de changer le répertoire et de sauver le .plt mais ça n'a pas marché non plus. Enfin, j'ai essayé d'enregistrer manuellement comme il a été montré pour Linux plus tôt dans cette file d'attente de messages:

gnuplot > plot "./datafile.dat"

et cela a fonctionné!

1
répondu user2751869 2015-04-23 15:58:43

cette erreur signifie habituellement que le fichier n'a pas pu être trouvé.

pouvez-vous voir le fichier depuis la ligne de commande?

  1. essayez de spécifier le chemin complet.
  2. cocher le type de fin de ligne (utilisez 0x0d).
  3. fichier est ouvert dans un autre programme?
  4. avez-vous un accès en lecture?
0
répondu Sanjay Manohar 2011-09-21 02:15:42

j'ai eu exactement le même problème. Le problème que j'ai eu est que je n'avais pas sauvegardé le .le fichier plt que j'étais en train de taper. La solution: j'ai sauvé la .fichier plt dans le même répertoire que les données que j'essayais de tracer et tout à coup ça a fonctionné! S'ils sont dans le même répertoire, vous n'avez même pas besoin de spécifier un chemin, vous pouvez simplement mettre le nom du fichier.

ci-dessous est exactement ce qui m'est arrivé, et comment je l'ai réparé. La première ligne montre le problème que nous avions tous les deux. Je enregistré dans la deuxième ligne et la troisième ligne a fonctionné!

gnuplot> plot 'c:/Documents and Settings/User/Desktop/data.dat'
         warning: Skipping unreadable file c:/Documents and Settings/User/Desktop/data.dat
         No data in plot

gnuplot> save 'c:/Documents and Settings/User/Desktop/myfile.plt'

gnuplot> plot 'c:/Documents and Settings/User/Desktop/data.dat'
0
répondu Nathan 2012-10-20 08:04:09

il suffit d'aller aux propriétés de votre cmd.exe raccourci et modifier le commencer en ajoutant le nom du fichier où vous mettez tous vos.txt fichiers.J'ai eu les mêmes problèmes et j'ai mis toute la crinière de dossier comme D:\photon' dans le 'début dans' des propriétés et cela a fonctionné.Rappelez-vous que vous devez mettre tous vos fichiers dans ce dossier sinon vous devez créer de nombreux raccourcis pour chaque fichier de données.Désolé pour la réponse tardive

0
répondu saayan 2014-10-24 14:07:34