¿Cómo tratar la primera línea del archivo de datos como etiquetas de columna en gnuplot?

StackOverflow https://stackoverflow.com/questions/773643

  •  13-09-2019
  •  | 
  •  

Pregunta

Tengo una tabla como la siguiente:

A B C D E F G H I 
10 23998 16755 27656 17659 19708 20328 19377 18925
20 37298 33368 53936 41421 44548 40756 40985 37294

Yo uso este comando para trazar

plot "C:/file.txt" using 1:2 with lines smooth bezier, "C:/file.txt" using 1:3 with lines smooth bezier, ...

Sin embargo, todas las etiquetas salen como nombre de archivo. ¿Es posible que gnuplot para leer la primera fila y etiquetar las líneas en consecuencia?

¿Fue útil?

Solución

set key autotitle columnhead

Otros consejos

parcela para [n = 2: 12] 'vv.csv' u 1: (columna (n)) w líneas título columnhead (n)

I no quería trazar la primera columna de datos por lo tanto, n = 2: .....

he comprobado la documentación y no veo una manera de hacerlo automáticamente, pero se puede ajustar manualmente con un título

plot "file.txt" using 1:2 title "A" with lines smooth bezier ...

Una vez escribí una secuencia de comandos para trazar FM frecuencias de las emisoras de radio a lo largo de un eje desde 87MHz a 108MHz, utilizando los nombres de cada estación de radio como etiquetas verticales. Esto no era una solución gnuplot puro, el archivo de entrada se procesa con el Perl con maquillaje, pero sugerimos que tenga una mirada en ella y ver si se puede usar algo por el estilo.

También es posible usar un conjunto de herramientas tales como gnuplot éste para Python si quieres tener una gran cantidad de datos para trazar y desea automatizar la extracción de los títulos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top