【发布时间】:2021-01-07 18:52:48
【问题描述】:
我有一组 3 维点,如下面的示例数据。我想从中创建一条平滑线。那里有关于在 3D 空间中平滑 2D 表面的信息,但是如何在 3D 空间中平滑 1D 线?
Z = seq(0, 1, 0.01)
X = rnorm(length(Z), mean = 0, sd = 0.1)
Y = 2 * Z ^ 2 + rnorm(length(Z), mean = 0, sd = 0.1)
data = data.frame(X = X, Y = Y, Z= Z)
【问题讨论】:
-
不清楚您希望结果是什么样的。你想要一条穿过这些点的平滑线,还是想要一条平滑随机噪声的线(例如
(0, 2*Z^2, Z)forZ从 0 到 1 )?你一直都知道X和Y应该是Z的函数吗? -
抱歉,这条线可以消除随机噪音。
X和Y将始终是Z的函数(我正在查看树干的空间点并试图获得树干的近似曲线)。