gnuplot - 如何提取pm3d插值数据?

时间:2013-09-12 17:57:12

标签: gnuplot

我试图在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选项,只是将“out.dat”写入“in.dat”中写入的相同信息。

有什么想法吗?

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

修改

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

0 个答案:

没有答案