Оценка плотности ядра в морской воде для циклических конечных точек

У меня есть данные с циклическими конечными точками (ось x - долгота, следовательно, 0 и 360 - это одна и та же точка), но, насколько я могу судить, seaborn.kdeplot не имеет возможности указать циклические конечные точки.

Что было бы проще всего сделать для одномерной оценки плотности ядра в python / seaborn с учетом циклических конечных точек?


person Damien Irving    schedule 22.10.2015    source источник


Ответы (1)


Вы можете рассчитать KDE, используя другие библиотеки, а затем просто построить их в seaborn.

Вы можете использовать scipy KDE. У него есть возможность определить циклическую границу (ссылка)

Если вам нужны более сложные ядра KDE (SciPy имеет только гауссовский), вы можете использовать scikit-learn KDE с метрикой расстояния до сферы (ссылка).

person Elad Joseph    schedule 22.10.2015
comment
Для измерения расстояния до сферы (метрика Хаверсина) требуются входные данные в 2D. А как насчет 1D? - person happy_marmoset; 15.04.2021
comment
PyQt-Fit не scipy. - person happy_marmoset; 15.04.2021