9

У меня есть файл данных gnuplot. Я хотел бы построить его, но делим каждое значение по оси X на n.

Могу ли я сделать это из gnuplot, или мне нужно переписать файл данных?

1 ответ1

21

Предполагая, что значения x находятся в первом столбце файла 'test.dat' а значения y находятся во втором столбце того же файла, вы можете написать:

plot 'test.dat' using ($1/n):($2)

См. Руководство для получения дополнительной информации и примеров по ключевому слову 'using' .

Обратите внимание, что это не изменит значения вашего файла данных 'test.dat' . Если вы предпочитаете переписать файл данных, вы можете сделать это с помощью awk . Например:

awk '{print $1/n,$2}' test.dat > testnew.dat

заменит значения x в первом столбце test.dat на x/n и сгенерирует новый файл с именем testnew.dat .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .