Essa operação é comumente conhecida como "redimensionamento", talvez essa palavra mereça estar no título?
Dmitry Grigoryev
Respostas:
24
Supondo que os xvalores estejam na primeira coluna do arquivo 'test.dat'e os yvalores na segunda coluna do mesmo arquivo, você poderá escrever:
plot 'test.dat' using ($1/n):($2)
Consulte o manual para obter mais informações e exemplos sobre a 'using'palavra - chave.
Observe que isso não alterará os valores do seu arquivo de dados 'test.dat'. Se você preferir reescrever o arquivo de dados, poderá fazê-lo usando awk. Por exemplo:
awk '{print $1/n,$2}' test.dat > testnew.dat
substituirá os xvalores na primeira coluna de test.datcom x/ne gerará um novo arquivo chamado testnew.dat.
Enviou uma edição para corrigir um link quebrado para a última versão HTML do manual. Observe também que os manuais estão disponíveis apenas como PDF nas versões recentes. gnuplot.info/documentation.html
Asahiko
Podemos até dividir os valores de determinadas colunas:plot "path/to/data.dat" using 1:($5/$3) with lines
Respostas:
Supondo que os
x
valores estejam na primeira coluna do arquivo'test.dat'
e osy
valores na segunda coluna do mesmo arquivo, você poderá escrever:Consulte o manual para obter mais informações e exemplos sobre a
'using'
palavra - chave.Observe que isso não alterará os valores do seu arquivo de dados
'test.dat'
. Se você preferir reescrever o arquivo de dados, poderá fazê-lo usandoawk
. Por exemplo:substituirá os
x
valores na primeira coluna detest.dat
comx/n
e gerará um novo arquivo chamadotestnew.dat
.fonte
plot "path/to/data.dat" using 1:($5/$3) with lines