У меня есть файл данных 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 .