我需要一个简单的固定带宽和高斯核的核密度估计。
唉,在 scipy.stats.gaussian_kde
我只看到了自动选择带宽。在这里,我只看到了自动选择带宽。set_bandwidth
方法,据我所知,只是将自动选择的值与一些修正比例相乘。而我只需要设置我想设置的带宽。
我不想在KDE中使用我手写的Python代码:它的工作速度太慢了。
你不知道有什么可以替代 scipy.stats.gaussian_kde
?
在 scipy.stats.gaussian_kde。,你可以为 bw_method
选项。这将设置 kde.factor
变量,是指乘以协方差矩阵的数字,所以应该与带宽相同。kde.factor
是协方差矩阵乘以的数字,所以它应该与带宽相同。
你也可以试试scikit-learn(sklearn)中的KDE。http:/scikit-learn.orgstablemodulesdensity.html。它有各种不同的内核,你可以尝试,并让你直接设置带宽,但显然(!)没有自动选择带宽的方法。