linea graficas graficar fracciones examples ejemplos continua como ajustar gnuplot curves

graficas - gnuplot linux



gnuplot: trazando un archivo con 4 columnas, todas en el eje y (2)

Puedes trazar diferentes columnas del mismo archivo de esta manera:

plot ''file'' using 0:1 with lines, '''' using 0:2 with lines ...

( ... significa continuación). Un par de notas sobre esta notación: using especifica qué columna se debe trazar, es decir, las columnas 0 y 1 en la primera declaración de using , la columna 0 es una pseudo columna que se traduce en el número de línea actual en el archivo de datos. Tenga en cuenta que si solo se usa un argumento con el using (por ejemplo, using n ) corresponde a decir using 0:n (gracias por señalarlo a mgilson ).

Si su versión de Gnuplot es lo suficientemente reciente, podrá trazar las 4 columnas con un bucle for:

set key outside plot for [col=1:4] ''file'' using 0:col with lines

Resultado:

Gnuplot puede usar encabezados de columna para el título si están en el archivo de datos, por ejemplo:

min max mean std 24 31 29.0909 2.57451 12 31 27.2727 5.24129 14 31 26.1818 5.04197 22 31 27.7273 3.13603 22 31 28.1818 2.88627

y

set key outside plot for [col=1:4] ''file'' using 0:col with lines title columnheader

Resultados en:

Tengo un archivo que contiene 4 números (mínimo, máximo, promedio, derivación estándar) y me gustaría trazarlo con gnuplot.

Muestra:

24 31 29.0909 2.57451 12 31 27.2727 5.24129 14 31 26.1818 5.04197 22 31 27.7273 3.13603 22 31 28.1818 2.88627

Si tengo 4 archivos con una columna, entonces puedo hacer:

gnuplot "file1.txt" with lines, "file2.txt" with lines, "file3.txt" with lines, "file4.txt" with lines

Y trazará 4 curvas. No me importa el eje x, solo debe ser un incremento constante.

¿Cómo podría por favor trazar? Parece que no puedo encontrar una manera de tener 4 curvas con 1 archivo con 4 columnas, simplemente teniendo un valor x en constante aumento.

Gracias.


Solo para agregar que puede especificar el incremento en el bucle for como tercer argumento. Es útil si desea trazar cada columna nth.

plot for [col=START:END:INC] ''file'' using col with lines

En este caso no cambia nada pero de todos modos:

plot for [col=1:4:1] ''file'' using col with lines