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

时间:2013-12-28 16:41:45

标签: gnuplot type-2-dimension

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

,比如

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

1 个答案:

答案 0 :(得分:1)

命令plot用于绘制一个变量与另一个变量。如果你想绘制第三个值而不是另外两个(并获得看起来像3D的东西),你需要splot命令。在这种情况下,命令看起来像

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

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

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

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

作为命令。有关详细信息,请参阅gnuplot manual