>>> import scipy.stats
>>> scipy.stats.norm(0, 1)
<scipy.stats.distributions.rv_frozen object at 0x928352c>
>>> scipy.stats.norm(0, 1).pdf(0)
0.3989422804014327
>>> scipy.stats.norm(0, 1).cdf(0)
0.5
>>> scipy.stats.norm(100, 12)
<scipy.stats.distributions.rv_frozen object at 0x928352c>
>>> scipy.stats.norm(100, 12).pdf(98)
0.032786643008494994
>>> scipy.stats.norm(100, 12).cdf(98)
0.43381616738909634
>>> scipy.stats.norm(100, 12).cdf(100)
0.5
[要提防的一件事-只是一个提示-参数传递有点宽泛。由于代码的设置方式,如果不小心编写了scipy.stats.norm(mean=100, std=12)
代替scipy.stats.norm(100, 12)
or的代码scipy.stats.norm(loc=100, scale=12)
,则它将接受它,但会静默丢弃那些多余的关键字参数,并为您提供默认值(0,1)。]