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


Python Scipy stats.frechet_l()用法及代码示例


scipy.stats.frechet_l()是Frechet左(或Weibull最大值)连续随机变量,使用标准格式和一些形状参数进行定义以完成其规格。

参数:
-> q :上下尾概率
-> a :形状参数
-> x :分位数
-> loc :[可选]位置参数。默认值= 0
-> scale:[可选]比例参数。默认值= 1
-> size :[int型元组,可选]形状或随机变量。
-> moments:[可选]由字母['mvsk']组成; “ m” =均值,“ v” =方差,
“ s” = Fisher的歪斜,“ k” = Fisher的峰度。 (默认=“ MV”)。


Results:Frechet左连续随机变量

代码1:创建Frechet左连续随机变量

from scipy.stats import frechet_l  
  
numargs = frechet_l .numargs 
[a] = [0.7, ] * numargs 
rv = frechet_l (a) 
  
print ("RV:\n", rv) 

输出:

RV:
 <scipy.stats._distn_infrastructure.rv_frozen object at 0x0000018D578BC9E8>

代码2:Frechet左随机变量和概率分布。

import numpy as np 
quantile = np.arange (0.01, 1, 0.1) 
   
# Random Variates 
R = frechet_l.rvs(a, scale = 2,  size = 10) 
print ("Random Variates:\n", R) 
  
# PDF 
R = frechet_l.pdf(a, quantile, loc = 0, scale = 1) 
print ("\nProbability Distribution:\n", R)

输出:

Random Variates:
 [-4.66775585e-02 -3.75425255e+00 -2.32248407e-01 -1.20807347e-03
 -6.26373883e+00 -1.14007755e+00 -5.09499683e+00 -4.18191271e-01
 -4.33720753e+00 -1.05442843e+00]

Probability Distribution:
 [0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
 

代码3:更改位置参数

import matplotlib.pyplot as plt 
import numpy as np 
  
x = np.linspace(0, 5, 100) 
  
# Varying positional arguments 
y1 = frechet_l.pdf(x, 1, 3) 
y2 = frechet_l.pdf(x, 1, 4) 
plt.plot(x, y1, "*", x, y2, "r--")

输出:



相关用法


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