Команда 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.

Другие вопросы по тегам