Команда gnuplot: for и columnheader
Я планирую построить файл данных из нескольких столбцов. Нарисуйте график xy с 1-м столбцом и i-м столбцом. Итак, команда для работ основана на руководстве. какая версия gnuplot начала имеет такую функцию? На моей машине установлена версия 4.2, но не может работать. тот же вопрос для columnheader()
Я хочу убедиться, что это проблема моего кода или версии.
1 ответ
Версия 4.2 уже имеет columnheader
функция.
Рассмотрим файл данных data.txt
который содержит
first second third fourth
1 2 3 4
2 3 4 5
3 4 5 6
В gnuplot 4.2 вы можете использовать, например,
set key autotitle columnheader
set style data lines
plot 'data.txt' using 1:2, '' using 1:3, '' using 1:4
Начиная с версии 4.4 вы можете использовать итерации внутри plot
команда:
set key autotitle columnheader
set style data lines
plot for [i=2:4] 'data.txt' using 1:i
Вместо использования set key autotitle columnheader
Вы также можете использовать title columnheader
или же title columnheader(i+1)
если заголовок столбца не соответствует столбцу, указанному в using
заявление. Это также работает по крайней мере с 4.2.