Эта операция широко известна как «масштабирование», может быть, это слово стоит в названии?
Дмитрий Григорьев
Ответы:
24
Предполагая, что 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.
Внесены изменения для исправления неработающей ссылки на последнюю HTML-версию руководства. Также обратите внимание, что руководства доступны только в формате PDF в последних версиях. gnuplot.info/documentation.html
Асахико
Мы можем даже разделить значения некоторых столбцов:plot "path/to/data.dat" using 1:($5/$3) with lines
Ответы:
Предполагая, что
x
значения находятся в первом столбце файла,'test.dat'
аy
значения находятся во втором столбце того же файла, вы можете написать:См. Руководство для получения дополнительной информации и примеров по
'using'
ключевому слову.Обратите внимание, что это не изменит значения вашего файла данных
'test.dat'
. Если вы предпочитаете переписать файл данных, вы можете сделать это с помощьюawk
. Например:подставит
x
значения в первый столбецtest.dat
сx/n
и сгенерирует новый файл с именемtestnew.dat
.источник
plot "path/to/data.dat" using 1:($5/$3) with lines