1

我正在尝试平滑 gnuplot 图中的一些稀疏数据(格式 x、y、z)。我需要使用plotwith image选项进行绘图,因为使用生成的文件pm3d map非常大。我喜欢pm3d map的是我可以用interpolate这样一种方式平滑我的数据,即插值点只考虑相邻点(dgrid3d考虑图中的每个点进行平滑)。

因此,我想要做的是set table,然后将pm3d map插值设置为我想要的数据导出,然后使用该数据执行plot ... with image. 问题是当我执行以下操作时:

set table "out.dat"
set pm3d map interpolate 10,10
splot "in.dat"

gnuplot 忽略该interpolate选项并简单地将与“in.dat”中写入的信息相同的信息写入“out.dat”。

有任何想法吗?

或者,任何以与 pm3d 相同的方式插入 3D 数据的独立代码也很有用。

编辑:

显然,我在工作中使用的是 gnuplot 的“旧”版本:gnuplot 4.2 patchlevel 6,它只接受上述dgrid3d行为。在家里,我使用的是带有选项的较新版本(gnuplot 4.4 patchlevel 3)set dgrid3d {<rows>{,<cols>}} splines。这或多或少是我想要的。

4

0 回答 0