scipy.stats.

PermutationMethod#

class scipy.stats.PermutationMethod(n_resamples=9999, batch=None, random_state=None, *, rng=None)[source]#

排列假設檢定的配置資訊。

此類別的實例可以傳遞到某些假設檢定函數的 method 參數中,以執行假設檢定的排列版本。

屬性:
n_resamplesint, 選填

要執行的重新取樣次數。預設值為 9999。

batchint, 選填

在每次向量化呼叫統計量時要處理的重新取樣次數。當統計量被向量化時,批次大小 >>1 往往會更快,但記憶體使用量會隨著批次大小線性擴展。預設值為 None,這會在單一批次中處理所有重新取樣。

rngnumpy.random.Generator, 選填

用於執行重新取樣的虛擬亂數產生器。

如果 rng 以關鍵字傳遞給初始化器,或直接使用 rng 屬性,則 numpy.random.Generator 以外的類型會傳遞給 numpy.random.default_rng 以實例化 Generator 後再使用。 如果 rng 已經是 Generator 實例,則會使用提供的實例。 指定 rng 以獲得可重複的行為。

如果此引數透過位置傳遞,如果 random_state 以關鍵字傳遞到初始化器中,或者如果直接使用 random_state 屬性,則適用於 random_state 的舊版行為

在 1.15.0 版本中變更:作為從使用 numpy.random.RandomState 過渡到 numpy.random.GeneratorSPEC-007 一部分,此屬性名稱從 random_state 變更為 rng。 在過渡期間,這兩個名稱將繼續有效,但一次只能指定一個名稱。 在過渡期之後,使用 random_state 將發出警告。 上面概述了 random_staterng 的行為,但在新程式碼中應僅使用 rng