es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Para omitir líneas al final de un archivo de datos (es decir, no binario) en gnuplot, se debe utilizar el comando “every”.

Tengo un archivo de datos con 15 líneas de encabezado. Puedo trazar los datos agregando skip 15 (de lo contrario, gnuplot escribe esas líneas y mensajes de advertencia en el cuadro de diálogo). Pero también tengo algunas líneas de texto al final del archivo de datos, las cuales siempre se muestran en el cuadro de diálogo junto con los mensajes de advertencia. ¿Hay alguna forma de omitir las últimas n líneas al final de un archivo de datos (es decir, no binario)?

Tags:  

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de omitir las últimas n líneas al final de un archivo de datos de texto en gnuplot. Puedes usar el comando “using” para especificar el rango de datos que se mostrarán en el gráfico.

    Por ejemplo, si tienes un archivo de datos con 15 líneas de encabezado y 5 líneas de texto al final, y quieres omitir tanto el encabezado como las líneas de texto, puedes utilizar el siguiente comando para graficar tus datos:

    plot “data.txt” using 1:2 skip 15 every ::0::(STATS_records-6)

    Aquí, el comando “using 1:2” especifica que quieres utilizar las dos primeras columnas del archivo de datos. El comando “skip 15” omite las primeras 15 líneas (es decir, el encabezado), y el comando “every ::0::(STATS_records-6)” omite las últimas 6 líneas (es decir, las líneas de texto al final).

    Ten en cuenta que la variable “STATS_records” almacena el número de registros (es decir, líneas de datos) en el archivo, por lo que “(STATS_records-6)” especifica que quieres omitir las últimas 6 líneas.

    Al utilizar el comando “every” con el rango adecuado, puedes omitir cualquier número de líneas al principio o al final del archivo de datos.

Comments are closed.