Подтвердить что ты не робот

Как обрабатывать первую строку файла данных как метки столбцов в gnuplot?

У меня есть таблица вроде этого:

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

Я использую эту команду для построения

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

Однако все ярлыки выходят как имя файла. Возможно ли, чтобы gnuplot читал первую строку и соответствующим образом маркировал строки?

4b9b3361

Ответ 1

set key autotitle columnhead

Ответ 2

график для [n = 2: 12] 'vv.csv' u 1: (столбец (n)) w строк title columnhead (n)

Я не хотел строить первый столбец данных, следовательно, n = 2:.....

Ответ 3

Я проверил документацию, и я не вижу способ сделать это автоматически, но вы можете вручную установить заголовок с помощью

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

Ответ 4

Я один раз написал a script для построения частот FM-радиостанций по оси от 87 МГц до 108 МГц, используя имена каждого радио как вертикальные метки. Это не было чистым решением gnuplot, входной файл обрабатывается с помощью perl с make, но я предлагаю вам взглянуть на него и посмотреть, можете ли вы использовать что-то подобное.

Ответ 5

Вы также можете использовать набор инструментов gnuplot, например этот для Python, если вы хотите, чтобы у вас было много данных, и вы хотите автоматизировать извлечение названий.