una tipo simbolos script letra guardar graficas graficar grafica error datos como barras archivos ajustar gnuplot

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