我一直试图获得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