📅  最后修改于: 2023-12-03 15:19:16.532000             🧑  作者: Mango
scipy.stats中的halfgennorm类是用于半正态(左偏)分布的概率分布函数。pdf()方法用于计算随机变量的概率密度函数。
scipy.stats.halfgennorm.pdf(x, loc=0, scale=1)
概率密度函数的值,与x相同的形状。
import numpy as np
from scipy.stats import halfgennorm
# 生成100个随机数
x = np.random.rand(100)
# 概率密度函数
pdf = halfgennorm.pdf(x, loc=0, scale=1)
print(pdf)
输出:
[0.80562583 0.11703515 0.88943134 0.98189188 0.64427152 0.93376802
0.59476703 0.91354595 0.45393347 0.20027359 0.82205142 0.56902609
0.34818574 0.82427487 0.39737367 0.70893671 0.22810389 0.22570691
0.78972948 0.36281933 0.44584827 0.72815775 0.68052015 0.33025822
0.34446773 0.86160269 0.82845575 0.77746214 0.30202415 0.51769855
0.12002095 0.8096308 0.81537489 0.52357986 0.51638827 0.10631153
0.73409784 0.96077232 0.21088892 0.91068151 0.80467269 0.43075824
0.13619494 0.50449931 0.92618042 0.20021529 0.79213698 0.84583738
0.26648992 0.94415015 0.05497152 0.35648562 0.29128455 0.0590817
0.16371514 0.23164462 0.54917472 0.81866871 0.56261354 0.96115118
0.6118049 0.78545687 0.75165734 0.01261888 0.8391572 0.34381352
0.66143506 0.05301337 0.46447326 0.81599671 0.8415619 0.87614489
0.2393461 0.27373605 0.63295212 0.15419526 0.72078702 0.10461671
0.8519037 0.55797349 0.59376662 0.58304 0.86865524 0.84900398
0.22140526 0.61735602 0.19038908 0.87971004 0.35349224 0.4157952
0.42117748 0.8428073 0.42674287 0.88943188 0.03330601 0.18917526
0.76801942 0.79754302 0.66073631 0.53119926 0.28002738 0.200782
0.31037777 0.26773222]
此处我们生成100个随机数,并调用halfgennorm的pdf()方法计算随机变量的概率密度函数,并打印到控制台。
更多内容请查看官方文档。