seaborn 中循环端点的核密度估计

Kernel density estimation in seaborn for cyclic end points

我有一些数据有循环端点(x 轴是经度,因此 0 和 360 是同一点),但据我所知 seaborn.kdeplot 没有指定循环终点的选项。

在考虑循环端点的同时,在 python/seaborn 中进行单变量核密度估计最简单的方法是什么?

您可以使用其他库计算 KDE,然后在 seaborn 中绘制它们。

您可以使用 scipy KDE。它有一个选项来定义循环边界 (link)

如果你想要更复杂的 KDE 内核(SciPy 只有高斯),你可以使用 scikit-learn KDE 与球体距离度量(link)。