我一直在尝试为一个30x30的数组获得核密度估计。以下是一个简短的示例:
from scipy.stats import gaussian_kde
x = arange(-0.5,0.51,1/29.)
y = arange(-0.5,0.51,1/29.)
z = randn(30,30)
vec = vstack((x,y))
KDE = gaussian_kde(z.T)
KDE2 = KDE(vec)
这会导致以下错误:
ValueError: points have dimension 2, dataset has dimension 30
我在这里找到了一些其他帖子,建议在估计之前需要重新整理数据,但我不确定如何正确地做这件事。
非常感谢您的帮助。 D