Ответ 1
set key autotitle columnhead
У меня есть таблица вроде этого:
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 читал первую строку и соответствующим образом маркировал строки?
set key autotitle columnhead
график для [n = 2: 12] 'vv.csv' u 1: (столбец (n)) w строк title columnhead (n)
Я проверил документацию, и я не вижу способ сделать это автоматически, но вы можете вручную установить заголовок с помощью
plot "file.txt" using 1:2 title "A" with lines smooth bezier ...
Я один раз написал a script для построения частот FM-радиостанций по оси от 87 МГц до 108 МГц, используя имена каждого радио как вертикальные метки. Это не было чистым решением gnuplot, входной файл обрабатывается с помощью perl с make, но я предлагаю вам взглянуть на него и посмотреть, можете ли вы использовать что-то подобное.
Вы также можете использовать набор инструментов gnuplot, например этот для Python, если вы хотите, чтобы у вас было много данных, и вы хотите автоматизировать извлечение названий.