当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy TransformedDensityRejection.ppf_hat用法及代码示例


本文简要介绍 python 语言中scipy.stats.sampling.TransformedDensityRejection.ppf_hat的用法。

用法:

TransformedDensityRejection.ppf_hat(u)#

计算 u 处帽子分布的 CDF 的倒数。

参数

u array_like

百分位数数组

返回

ppf_hat array_like

对应于给定百分位数的分位数数组。

例子

>>> from scipy.stats.sampling import TransformedDensityRejection
>>> from scipy.stats import norm
>>> import numpy as np
>>> from math import exp
>>>
>>> class MyDist:
...     def pdf(self, x):
...         return exp(-0.5 * x**2)
...     def dpdf(self, x):
...         return -x * exp(-0.5 * x**2)
...
>>> dist = MyDist()
>>> rng = TransformedDensityRejection(dist)
>>>
>>> rng.ppf_hat(0.5)
-0.00018050266342393984
>>> norm.ppf(0.5)
0.0
>>> u = np.linspace(0, 1, num=1000)
>>> ppf_hat = rng.ppf_hat(u)

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.stats.sampling.TransformedDensityRejection.ppf_hat。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。