Animación Gnuplot, cómo imprimir texto desde un archivo de datos en el gráfico.
Quiero graficar las columnas 1 y 2, e imprimir la columna 3 de un archivo de datos, sin embargo no puedo encontrar cómo leer directamente desde el archivo de datos hacia x
o hacia el arreglo x(n)
, básicamente la operación es esta:
haga para[j=0:n:1]{
unset etiqueta
x = #fila j, columna 3 de 'nombre-archivo.dat'
establecer etiqueta x en 2000, 4000 ...
graficar 'nombre-archivo.dat' u 1:2 ....
}
davy.ai
Para leer directamente desde el archivo de datos en
x
o en un arrayx(n)
, podemos usar la palabra claveusing
en el comandoplot
. La palabra claveusing
nos permite especificar las columnas que queremos usar para trazar el gráfico.Para trazar las columnas 1 y 2 y mostrar la columna 3 de un archivo de datos, podemos modificar el código como se muestra a continuación:
Aquí, usamos el comando
system
para ejecutar un comandoawk
que extrae el valor en la columna 3 para una fila específica. Usamossprintf
para construir el comandoawk
con el número de fila (j+1
).En el comando
plot
, usamosusing 1:2:3
para indicar que queremos trazar las columnas 1 y 2, y usar la columna 3 para el color. También usamos la palabra claveevery
para indicar la fila específica que queremos trazar. Finalmente, usamos la palabra clavenotitle
para ocultar la entrada de leyenda para el punto de datos.