📌  相关文章
📜  Python| Scipy stats.halfgennorm.pdf() 方法(1)

📅  最后修改于: 2023-12-03 15:19:16.532000             🧑  作者: Mango

Python Scipy stats.halfgennorm.pdf() 方法

scipy.stats中的halfgennorm类是用于半正态(左偏)分布的概率分布函数。pdf()方法用于计算随机变量的概率密度函数。

语法
scipy.stats.halfgennorm.pdf(x, loc=0, scale=1)
参数说明
  • 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()方法计算随机变量的概率密度函数,并打印到控制台。

更多内容请查看官方文档