У меня есть файл данных gnuplot. Я хотел бы построить его, но делим каждое значение по оси X на n.
Могу ли я сделать это из gnuplot, или мне нужно переписать файл данных?
Предполагая, что значения 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
.