我有 gnuplot 数据文件。我想绘制它,但将 x 轴上的每个值除以 n。
我可以在 gnuplot 内部执行此操作吗?还是必须重写数据文件?
答案1
假设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