本文簡要介紹 python 語言中 scipy.stats.wishart
的用法。
用法:
scipy.stats.wishart = <scipy.stats._multivariate.wishart_gen object>#
Wishart 隨機變量。
df關鍵字指定自由度。這規模關鍵字指定比例矩陣,必須是對稱且正定的。在這種情況下,尺度矩陣通常被解釋為多元正態精度矩陣(協方差矩陣的逆矩陣)。這些論點必須滿足關係
df > scale.ndim - 1
,但請參閱有關使用房車方法與df < scale.ndim
.- df: int
自由度,必須大於或等於尺度矩陣的維度
- scale: array_like
分布的對稱正定尺度矩陣
- seed: {無,int,np.random.RandomState,np.random.Generator},可選
用於繪製隨機變量。如果種子是None, 這RandomState使用單例。如果種子是一個 int,一個新的
RandomState
使用實例,用種子播種。如果種子已經是一個RandomState
或者Generator
實例,然後使用該對象。默認為None.
- scipy.linalg.LinAlgError
如果尺度矩陣尺度不是正定的。
參數 ::
拋出 ::
注意:
尺度矩陣scale必須是對稱正定矩陣。不支持奇異矩陣,包括對稱正半定情況。不檢查對稱性;僅使用下三角形部分。
Wishart 分布通常表示為
其中 是自由度, 是 比例矩陣。
wishart
的概率密度函數支持正定矩陣 ;如果 ,則其PDF由下式給出:如果 (Wishart)然後 (逆Wishart)。
如果比例矩陣是一維且等於 1,則 Wishart 分布 將折疊為 分布。
算法[2]由實施房車方法可以產生數值奇異矩陣 ;用戶可能希望檢查這種情況並根據需要生成替換樣本。
參考:
[1]M.L.伊頓,“多元統計:向量空間方法”,威利,1983 年。
[2]W.B. Smith 和 R.R. Hocking,“算法 AS 53:Wishart 變量生成器”,應用統計,卷。 21,第 341-345 頁,1972 年。
例子:
>>> import numpy as np >>> import matplotlib.pyplot as plt >>> from scipy.stats import wishart, chi2 >>> x = np.linspace(1e-5, 8, 100) >>> w = wishart.pdf(x, df=3, scale=1); w[:5] array([ 0.00126156, 0.10892176, 0.14793434, 0.17400548, 0.1929669 ]) >>> c = chi2.pdf(x, 3); c[:5] array([ 0.00126156, 0.10892176, 0.14793434, 0.17400548, 0.1929669 ]) >>> plt.plot(x, w) >>> plt.show()
輸入分位數可以是任何形狀的數組,隻要最後一個軸標記組件即可。
或者,可以調用對象(作為函數)來固定自由度和尺度參數,返回 “frozen” Wishart 隨機變量:
>>> rv = wishart(df=1, scale=1) >>> # Frozen object with the same methods but holding the given >>> # degrees of freedom and scale fixed.
相關用法
- Python SciPy stats.wilcoxon用法及代碼示例
- Python SciPy stats.weightedtau用法及代碼示例
- Python SciPy stats.wrapcauchy用法及代碼示例
- Python SciPy stats.wasserstein_distance用法及代碼示例
- Python SciPy stats.weibull_min用法及代碼示例
- Python SciPy stats.weibull_max用法及代碼示例
- Python SciPy stats.wald用法及代碼示例
- Python SciPy stats.anderson用法及代碼示例
- Python SciPy stats.iqr用法及代碼示例
- Python SciPy stats.genpareto用法及代碼示例
- Python SciPy stats.skewnorm用法及代碼示例
- Python SciPy stats.cosine用法及代碼示例
- Python SciPy stats.norminvgauss用法及代碼示例
- Python SciPy stats.directional_stats用法及代碼示例
- Python SciPy stats.invwishart用法及代碼示例
- Python SciPy stats.bartlett用法及代碼示例
- Python SciPy stats.levy_stable用法及代碼示例
- Python SciPy stats.page_trend_test用法及代碼示例
- Python SciPy stats.itemfreq用法及代碼示例
- Python SciPy stats.exponpow用法及代碼示例
- Python SciPy stats.gumbel_l用法及代碼示例
- Python SciPy stats.chisquare用法及代碼示例
- Python SciPy stats.semicircular用法及代碼示例
- Python SciPy stats.gzscore用法及代碼示例
- Python SciPy stats.gompertz用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.stats.wishart。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。