Не могу понять, какие параметры использует метод norm.pdf (). В документации я нашел это определение; https://kite.com/python/docs/scipy.stats.norm.pdf Но в этом коде, например, функция используется таким образом;
import numpy as np
import scipy as sp
from scipy.stats import norm
import matplotlib.pyplot as plt
x1 = np.random.normal(-1, 0.5, 15)
x2 = np.random.normal(6, 1, 10)
y = np.r_[x1, x2] # r_ translates slice objects to concatenation along the first axis
x = np.linspace(min(y), max(y), 100)
s = 0.4 #smoothing parameter
#calculate the kernels
kernels = np.transpose([norm.pdf(x, yi, s) for yi in y])
plt.plot(x, kernels, 'k:')
plt.plot(x, kernels.sum(1), 'r')
plt.plot(y, np.zeros(len(y)), 'bo', ms=10)
plt.show()
Кто-нибудь может мне объяснить, как работает эта функция?