如何在 gnuplot 中划分一列?

如何在 gnuplot 中划分一列?

我有 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.datx/ntestnew.dat

相关内容