如何使用 gnuplot 从数据集中绘制 3d 标量场

How to plot 3d scalar field from a dataset using gnuplot

我想可视化由具有以下格式的数据集给出的 3D 标量场:

x y z f(x,y,z)

也就是说,我的数据集由四列组成,其中前三列表示一个位置,第四列表示该位置的标量场的值。

有没有一种快速简便的方法可以从这样的数据集生成等高线图?我一直在研究 gnuplot,但我一直无法弄清楚如何从我的数据集中创建一个简单的等高线图,尽管在我看来它应该是可能的。

Gnuplot 只能处理 3D 数据,即 xyf(x, y)。第四维度只能以颜色信息的形式应用。