本文簡要介紹 python 語言中 numpy.random.standard_cauchy
的用法。
用法:
random.standard_cauchy(size=None)
從眾數 = 0 的標準柯西分布中抽取樣本。
也稱為洛倫茲分布。
注意
新代碼應改為使用
default_rng()
實例的standard_cauchy
方法;請參閱快速入門。- size: int 或整數元組,可選
輸出形狀。例如,如果給定的形狀是
(m, n, k)
,則繪製m * n * k
樣本。默認為無,在這種情況下返回單個值。
- samples: ndarray 或標量
抽取的樣本。
參數:
返回:
注意:
完整柯西分布的概率密度函數為
標準柯西分布隻設置 和
柯西分布出現在驅動諧振子問題的解決方案中,也說明了譜線展寬。它還說明了以隨機角度傾斜的線將切割 x 軸的值的分布。
在研究假設正態性的假設檢驗時,查看檢驗對來自柯西分布的數據的執行情況可以很好地表明它們對 heavy-tailed 分布的敏感性,因為柯西分布看起來非常像高斯分布,但尾部較重。
參考:
NIST/SEMATECH e-Handbook of Statistical Methods, “Cauchy Distribution”,https://www.itl.nist.gov/div898/handbook/eda/section3/eda3663.htm
Weisstein, Eric W. “柯西分布”。來自MathWorld-A Wolfram Web 資源。http://mathworld.wolfram.com/CauchyDistribution.html
維基百科,“Cauchy distribution” https://en.wikipedia.org/wiki/Cauchy_distribution
1:
2:
3:
例子:
繪製樣本並繪製分布圖:
>>> import matplotlib.pyplot as plt >>> s = np.random.standard_cauchy(1000000) >>> s = s[(s>-25) & (s<25)] # truncate distribution so it plots well >>> plt.hist(s, bins=100) >>> plt.show()
相關用法
- Python numpy random.standard_exponential用法及代碼示例
- Python numpy random.standard_gamma用法及代碼示例
- Python numpy random.standard_t用法及代碼示例
- Python numpy random.standard_normal用法及代碼示例
- Python numpy random.shuffle用法及代碼示例
- Python numpy random.seed用法及代碼示例
- Python numpy random.mtrand.RandomState.wald用法及代碼示例
- Python numpy random.mtrand.RandomState.multivariate_normal用法及代碼示例
- Python numpy random.mtrand.RandomState.gumbel用法及代碼示例
- Python numpy random.mtrand.RandomState.multinomial用法及代碼示例
- Python numpy random.rand用法及代碼示例
- Python numpy random.mtrand.RandomState.logistic用法及代碼示例
- Python numpy random.mtrand.RandomState.shuffle用法及代碼示例
- Python numpy random.triangular用法及代碼示例
- Python numpy random.noncentral_f用法及代碼示例
- Python numpy random.mtrand.RandomState.poisson用法及代碼示例
- Python numpy random.lognormal用法及代碼示例
- Python numpy random.mtrand.RandomState.seed用法及代碼示例
- Python numpy random.mtrand.RandomState.triangular用法及代碼示例
- Python numpy random.gumbel用法及代碼示例
- Python numpy random.mtrand.RandomState.weibull用法及代碼示例
- Python numpy random.geometric用法及代碼示例
- Python numpy random.multinomial用法及代碼示例
- Python numpy random.logseries用法及代碼示例
- Python numpy random.mtrand.RandomState.rand用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.random.standard_cauchy。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。