tipo - simbolos en gnuplot
gnuplot: trazado de datos de múltiples archivos de entrada en un solo gráfico (3)
¡Estás tan cerca!
Cambio:
plot "print_1012720" using 1:2 title "Flow 1", /
plot "print_1058167" using 1:2 title "Flow 2", /
plot "print_193548" using 1:2 title "Flow 3", /
plot "print_401125" using 1:2 title "Flow 4", /
plot "print_401275" using 1:2 title "Flow 5", /
plot "print_401276" using 1:2 title "Flow 6"
a:
plot "print_1012720" using 1:2 title "Flow 1", /
"print_1058167" using 1:2 title "Flow 2", /
"print_193548" using 1:2 title "Flow 3", /
"print_401125" using 1:2 title "Flow 4", /
"print_401275" using 1:2 title "Flow 5", /
"print_401276" using 1:2 title "Flow 6"
El error se debe a que gnuplot está tratando de interpretar la palabra "plot" como el nombre de archivo a trazar, pero no ha asignado ninguna cadena a una variable llamada "plot" (lo cual es bueno - Eso sería muy confuso).
Intento trazar un gráfico usando gnuplot. Tengo 6 archivos de texto. Cada archivo de texto contiene dos columnas. La primera columna representa el tiempo en segundos (es un número de coma flotante). El segundo es un número de secuencia. Quiero trazar el gráfico del tiempo frente al número de secuencia en un solo gráfico para los seis archivos. Estoy usando este archivo para hacer eso.
set terminal png
set output ''akamai.png''
set xdata time
set timefmt "%S"
set xlabel "time"
set autoscale
set ylabel "highest seq number"
set format y "%s"
set title "seq number over time"
set key reverse Left outside
set grid
set style data linespoints
plot "print_1012720" using 1:2 title "Flow 1", /
plot "print_1058167" using 1:2 title "Flow 2", /
plot "print_193548" using 1:2 title "Flow 3", /
plot "print_401125" using 1:2 title "Flow 4", /
plot "print_401275" using 1:2 title "Flow 5", /
plot "print_401276" using 1:2 title "Flow 6"
Donde mis archivos son:
-
print_1012720
-
print_1058167
-
print_193548
-
print_401125
-
print_401275
-
print_401276
Está dando un extraño error como a continuación:
"plot.plt", línea 24: variable indefinida: diagrama
Estoy haciendo algo mal. Es posible trazar los datos de entrada de diferentes archivos en el mismo gráfico.
Puede encontrar que los bucles for de gnuplot son útiles en este caso, si ajusta sus nombres de archivo o títulos de gráficos de manera apropiada.
p.ej
filenames = "first second third fourth fifth"
plot for [file in filenames] file."dat" using 1:2 with lines
y
filename(n) = sprintf("file_%d", n)
plot for [i=1:10] filename(i) using 1:2 with lines
Replicar es otra forma de obtener múltiples tramas a la vez:
plot file1.data
replot file2.data