Расчет KDE на основе взвешенных данных с использованием scipy - PullRequest
0 голосов
/ 12 июля 2019

Я хочу рассчитать (а не просто построить) KDE взвешенных данных, используя SciPy.Однако, несмотря на то, что я нашел в официальной документации , я не могу передать все три аргумента функции.

Например, этот бит кода:

from scipy import stats

values = np.random.lognormal(size=1000)
weights = np.random.choice([1.0,10.0,100.0], size=len(values))

kde_pdf = stats.gaussian_kde(np.log10(values), 'scott', weights)

приводит к ошибке TypeError: __init__() takes at most 3 arguments (4 given)

Я пробовал другие варианты аргументов с ключевым словом и без ключа, но, похоже, ничего не работает.Как я могу получить KDE pdf из моих взвешенных данных?

1 Ответ

0 голосов
/ 12 июля 2019

Код работает в версии scipy 1.2.0 и выше.Я удостоверился, чтобы обновить до 1.2.1 и не нашел больше проблем.

...