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