online - ¿Cómo crear un archivo de datos para gnuplot?
notacion cientifica gnuplot (8)
Como la mayoría de la gente respondió: el archivo no existe / no está especificando la ruta correctamente.
O, simplemente estás escribiendo mal la sintaxis (que no puedes saber a menos que sepas cómo debería ser, ¿verdad ?, especialmente cuando la "ayuda" en sí misma, está mal).
Para gnuplot 4.6.0 en Windows 7, el tipo de terminal está configurado en Windows
Asegúrate de especificar la ruta completa del archivo para evitar buscarlo donde no lo esté (el valor predeterminado parece ser "documentos")
Asegúrate de usar esta sintaxis:
plot ''path/path/desireddatafile.txt''
NO
plot "< path/path/desireddatafile.txt>"
NI
plot "path/path/desireddatafile.txt"
También asegúrese de que su archivo esté en el formato correcto , como para el formato de archivo .txt ANSI, no para Unicode y demás.
Estoy tratando de hacer un gráfico con gnuplot. Especifiqué mi xrange
, yrange
y labels
, pero cuando yrange
el siguiente comando:
gnuplot> plot "data.txt" usando 1: 2 con líneas
gnuplot me dice:
advertencia: omitiendo el archivo ilegible "data.txt" No hay datos en el gráfico.
No entiendo cómo mi archivo de datos es ilegible. Así es como se ve mi data.txt
:
X Y [I didn''t enter X and Y into my text file]
10000 0.030
5000 0.02
1000 0.012
Sé que debo estar haciendo algo mal, esta es la primera vez que uso gnuplot. Intenté hacer una búsqueda en Google sobre cómo hacer que un archivo data.txt correcto aparezca en cero.
EDITAR:
Siento que esto puede parecer extraño preguntar en un sitio de preguntas y respuestas de programación, pero ¿cómo debería ser un archivo de texto típico con datos? No soy programador de computadoras, solo soy un estudiante que intenta trazar una gráfica para su clase de bioquímica.
Crea tu archivo de datos de esta manera:
# X Y
10000.0 0.01
100000.0 0.05
1000000.0 0.45
Y trama con
$ gnuplot -p -e "plot ''filename.dat''"
Hay un buen tutorial: http://www.gnuplotting.org/introduction/plotting-data/
Estaba teniendo exactamente el mismo problema. El problema que estaba teniendo es que aún no había guardado el archivo .plt en el que estaba escribiendo. La solución: guardé el archivo .plt en el mismo directorio que los datos que intentaba trazar y, de repente, ¡funcionó! Si están en el mismo directorio, ni siquiera necesita especificar una ruta, solo puede poner el nombre del archivo.
A continuación es exactamente lo que me estaba pasando y cómo lo solucioné. La primera línea muestra el problema que ambos estábamos teniendo. Guardé en la segunda línea, ¡y la tercera línea funcionó!
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''
Este error generalmente significa que no se pudo encontrar el archivo.
¿Puedes ver el archivo desde la línea de comandos?
- Trate de especificar la ruta de acceso completa.
- Verifique el tipo de terminación de línea (use
0x0d
). - ¿El archivo está abierto en otro programa?
- ¿Tiene acceso de lectura a él?
Para futuras referencias, tuve el mismo problema.
"aviso: saltando archivo ilegible"
bajo linux La razón fue que me encanta usar Tab-complete y en gnuplot esto agregó un espacio en blanco al final que realmente no noté
gnuplot> plot "./datafile.txt "
Simplemente vaya a las propiedades de su acceso directo de cmd.exe y cambie el ''inicio'' agregando el nombre del archivo donde colocó todos sus archivos ''.txt''. Tuve los mismos problemas y puse todo el archivo mane ''D: / fotón ''en el'' inicio en ''de las propiedades y funcionó. Recuerde que debe poner todos sus archivos en esa carpeta; de lo contrario, tendrá que crear muchos accesos directos para cada archivo de datos. Lo siento por una respuesta tardía
Tuve el mismo problema cuando intenté abrir el archivo usando la opción Plot-> Nombre de archivo de datos ... provista en la versión para Windows 7 (por cierto, funcionó bien en otra computadora con la misma versión del sistema OP).
Luego intenté cambiar el directorio y guardar el archivo .plt
, pero tampoco funcionó. Finalmente, traté de grabar manualmente como se mostró para Linux anteriormente en esta cola de publicaciones:
gnuplot > plot "./datafile.dat"
¡Y funcionó!
plot "data.txt" using 1:2 with lines
funciona para mi. ¿Tiene realmente líneas en blanco en su archivo de datos? Eso causará una trama vacía. ¿Puedes ver una trama sin datos? Como la trama x * x. Si no es así, entonces su terminal podría no estar configurado correctamente.