Я хочу рассчитать (а не просто построить) 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 из моих взвешенных данных?