Tengo un archivo de dos columnas que tiene 1000000 entradas, es decir 1000000 filas, sin embargo, no quiero trazar todos los datos, ¿solo quiero trazar los puntos cada 100 líneas? ¿Cómo hacer esto en gnuplot? Además, ¿es posible especificar algunas filas particulares para trazar en gnuplot?Cómo trazar líneas específicas en GNUplot
Respuesta
Tiene al menos dos opciones aquí. En primer lugar, revisar la documentación para help datafile every
plot 'datafile' every 100 using 1:2
Otra opción es utilizar la pseudo-columna 0 (help datafile using pseudo
) en conjunción con el operador ternario (help ternary
) y el conocimiento de que gnuplot silenciosamente ignora números indefinidos para filtrar las líneas :
plot 'datafile' u (((int($0)%100)==0)? $1 : 1/0):2
usted puede hacer esto un poco más fácil de entender si se utiliza una macro:
set macro
line_number='int($0)'
plot 'datafile' u (((@line_number % 100) == 0) ? $1 : 1/0) : 2
Tenga en cuenta que solo incluyo el segundo porque podría (en principio) usar esto para seleccionar números de línea muy extraños del archivo de datos (p. 1,100,1000,10000) que no se puede hacer usando cada - p. Ej.
plot 'datafile' u (((@line_number == 1 || @line_number == 100 || @line_number == 1000) $1:1/0)):2
consulta las respuestas a this question
¡Esta respuesta es demasiado útil, gracias! – EverythingRightPlace
$ 0 ya es un número entero, no es necesario int(). – Karl
- 1. trazar datos de audio en gnuplot
- 2. Cómo trazar gráficos en Gnuplot en tiempo real en C++?
- 3. cómo trazar línea con faltan puntos de datos en gnuplot
- 4. Cómo trazar varias líneas en I
- 5. Cómo trazar dos líneas en ggplot2
- 6. Cómo eliminar líneas específicas en Notepad ++?
- 7. ¿Extrae líneas de texto específicas?
- 8. Desactivar StyleCop para líneas específicas
- 9. gnuplot png output no representa líneas punteadas/punteadas
- 10. Vim: mostrar temporalmente solo líneas específicas
- 11. Cómo agregar un desplazamiento a los datos del archivo al trazar en gnuplot
- 12. Cómo trazar varios conjuntos de datos con títulos de un archivo en Gnuplot?
- 13. Gnuplot: Cómo trazar cada línea en un archivo después de una pausa
- 14. líneas más gruesas en la leyenda de gnuplot
- 15. gnuplot linecolor variable en matplotlib?
- 16. gnuplot: Cómo trazar cada línea de un archivo de datos como Y y X incremental
- 17. Las etiquetas en los datos de entrada en gnuplot
- 18. Gnuplot resolución eje x
- 19. gnuplot para agrupar múltiples barras
- 20. Gnuplot: trazado condicional ($ 2 == 15 $ 2:? '1/0') con las líneas
- 21. Trazado intervalos marcados en matplotlib/gnuplot
- 22. Commit líneas específicas de un archivo de Git a los
- 23. gnuplot funcionalidad epslatex en matplotlib
- 24. python - Leer archivo desde y hacia líneas de texto específicas
- 25. Cómo trazar en mi GUI
- 26. Gnuplot - splot matrix csv data
- 27. Trazado dinámico en Gnuplot (dibujado en MATLAB)
- 28. aplicación C++ usando qt, cómo incluir gnuplot
- 29. Trazado de dos ejes en gnuplot
- 30. Alejar en Octave/gnuplot
Puede hacer uso de awk en gnuplot. Feliz de explicar, si explicas tu problema con más detalle. –