如何使用存储在带有 gnuplot 的文件中的数据绘制二维函数



有没有办法使用 gnuplot 中文件中的数据计算二维函数。假设我有一个存在的函数f(x,y)并且我想使用存储在文件数据中的数据计算新值.dat

即类似

plot f(x,y) using 'data.dat'$1:'data.dat'$2

命令plot用于将一个变量与另一个变量绘制。如果要针对其他两个值绘制第三个值(并获得看起来 3D 的内容),则需要 splot 命令。在这种情况下,该命令将如下所示

splot 'mydata.txt' using 1:2:(f($1,$2))

using 关键字指定要基于文件内容绘制的内容。1 和 2 表示 x 和 y 坐标只是文件中的第一列和第二列。对于第三个坐标,我们希望将 f(x,y) 函数与填写的第一列和第二列的值一起使用($ 1 和 $2)。

如果我们要做的事情比仅仅使用未修改的列更复杂,我们必须为变量使用括号和 $-符号。所以我们也可以写

splot 'mydata.txt' using ($1):($2):(f($1,$2))

作为命令。有关更多信息,请参阅 gnuplot 手册。

最新更新