1

gnuplot グラフで、いくつかのスパース データ (x、y、z 形式) を平滑化しようとしています。で生成されたファイルは非常に大きすぎるためplot、 およびオプションを使用してプロットする必要があります。私が気に入っているのは、補間されたポイントが隣接するポイントのみを考慮するようにデータを平滑化できることです(平滑化のためにグラフ内のすべての点を考慮します)。with imagepm3d mappm3d mapinterpolatedgrid3d

したがって、私がやりたいことは、補間を希望どおりに設定し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