将KDE / Spline拟合到多维矢量数据

时间:2019-03-08 16:00:46

标签: python scipy interpolation spline kde

我目前正在尝试对附加的颤动数据进行一些插值。在使用scipy.interpolate.griddata()函数将线性样条曲线拟合到数据之前,我先在此网格上执行移动平均以给出颤动图的非常平滑的版本。但是,对3D数据集执行此操作会导致RAM中保留100GB的巨大阵列。理想情况下,我会使用scipy.interpolate.LinearNDInterpolator()保持以前的功能,但是在我看来,后期模糊步骤不能以任何明显或计算快速的方式与该功能结合。

因此,我一直希望使用内核密度估计器,我可以非常轻松地直接控制平滑度。而且,每个向量分量的表面图在其分布中看起来都是相当高斯的。但是,我见过的python包中的所有KDE实现都只接收原始数据,而不接收已经看起来像具有高斯分布的数据。

有两个问题:

这是我在可能之前使用样条线但不需要生成大数组的情况。

和/或

是否有可能将KDE适应看起来分散的数据而无需对所述数据进行装箱,即给它散乱的点。

最佳

克雷格

enter image description here

0 个答案:

没有答案