gnuplot — генерировать недостающие значения x

#plot #gnuplot

#сюжет #gnuplot

Вопрос:

Допустим, у меня есть список значений y без соответствующих значений x, но я знаю, что измерения происходят с фиксированным интервалом (скажем, каждую секунду). Как мне создать значения x для их построения?

Ответ №1:

Вы можете использовать нулевой столбец, который содержит номер строки:

 plot "file.txt" using 0:1
 

(Это эквивалентно пропуску using инструкции при построении графика файла с одним столбцом). Но теперь вы видите, что вы можете выполнить любое вычисление на $0 :

 plot "file.txt" using ($0 * 5):1
 

Комментарии:

1. Это гораздо лучший ответ, чем мой.

Ответ №2:

Это просто означает, что у вас есть файл с одним столбцом. Затем вы можете просто построить его как обычно:

 plot "file.txt" 
 

Затем соответствующие x значения просто принимаются равными 1, 2, 3, ...

Комментарии:

1. лол, я так привык иметь все необходимые данные в файле данных, что совершенно забыл об этом. Спасибо.

2. но что, если у меня есть измерения «каждые 5 секунд» или около того?

3. Я не думаю, что есть какое-то простое решение этой проблемы. Вы можете легко создать такой столбец, например, используя bash или python.