-5

このスレッドでは、akima パッケージを使用して x/y/z 座標から行列を作成する方法について説明していますが、新しいパッケージは使用したくありません。結局のところ、gnuplot の 1 つのコマンドで同じことができます: gnuplot Interpolation .

上記の gnuplot スレッドでデータ ポイントのマトリックスを使用した画像プロットは、R で image() コマンドを呼び出すことで実現できます。

表面プロットについてはどうでしょうか。x/y/z ポイントを補間して 2D ヒートマップを生成するにはどうすればよいでしょうか?

4

1 に答える 1

7

が気に入らない場合はakima::interpstats::loess好みに合わせてください。

topo.loess <- loess (z ~ x * y, topo, degree = 2, span = 0.2)
x <- seq (min (topo$x), max (topo$x), .05)
y <- seq (min (topo$y), max (topo$y), .05)
interpolated <- predict (topo.loess, expand.grid (x = x, y = y))
image (x= x, y= y, z = interpolated, asp = 1)
points (topo)

(また、MASSのラインに沿って)

平滑化された補間

それ以外の場合: gnuplot を使用しないのはなぜですか? 別のソフトウェアと見なされることもありますが...

于 2013-02-06T23:35:52.257 に答える