簡體   English   中英

簡單的R 3d插值/曲面圖

[英]simple R 3d interpolation / surface plot

我知道這已經被解決了很多次,但我似乎無法理解它。 希望有人可以更詳細地解釋我需要經歷的步驟來實現R中的曲面圖。

我有一組[x,y,z]點,我想把它變成表面圖。 從閱讀中我可以看到我將需要插入Kring或類似的東西。 我完全沒有3D插值的經驗,所以如果有人可以添加我將如何插入3d空間中的一組點,這將是一個巨大的幫助。

一旦我有了這個數據集,我想從中創建一個表面圖。 從我的理解,我可以使用interp()函數這樣做,但我再也不確定如何。

如果您認為其他帖子已經回答了這個問題,請指導我。

提前致謝!

使用akima包。 它有一個非常簡單的interp功能。

library(akima)

x <- rnorm(20)
y <- rnorm(20)
z <- rnorm(20)

s <- interp(x,y,z)

一旦有了插值矩陣,就可以做各種各樣的事情。

一個例子是fields包中的image.plot函數。

image.plot(s)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM