Как работает функция norm.pdf - PullRequest
0 голосов
/ 07 мая 2020

Не могу понять, какие параметры использует метод 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()

Кто-нибудь может мне объяснить, как работает эта функция?

...