scipy.stats.

PermutationMethod#

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

Konfigurationsinformationen für einen Permutations-Hypothesentest.

Instanzen dieser Klasse können dem Parameter method einiger Hypothesentestfunktionen übergeben werden, um eine Permutationsversion der Hypothesentests durchzuführen.

Attribute:
n_resamplesint, optional

Die Anzahl der durchzuführenden Resamples. Standard ist 9999.

batchint, optional

Die Anzahl der Resamples, die in jedem vektorisierten Aufruf der Statistik verarbeitet werden sollen. Batch-Größen >>1 neigen dazu, schneller zu sein, wenn die Statistik vektorisiert ist, aber der Speicherverbrauch skaliert linear mit der Batch-Größe. Standard ist None, was alle Resamples in einem einzigen Batch verarbeitet.

rngnumpy.random.Generator, optional

Pseudozufallszahlengenerator, der zur Durchführung der Resampling verwendet wird.

Wenn rng als Schlüsselwort an den Initialisierer übergeben wird oder das Attribut rng direkt verwendet wird, werden Typen, die keine numpy.random.Generator sind, an numpy.random.default_rng übergeben, um einen Generator vor der Verwendung zu instanziieren. Wenn rng bereits eine Generator-Instanz ist, dann wird die bereitgestellte Instanz verwendet. Geben Sie rng für reproduzierbares Verhalten an.

Wenn dieses Argument positionsabhängig übergeben wird, wenn random_state als Schlüsselwort in den Initialisierer übergeben wird oder wenn das Attribut random_state direkt verwendet wird, gilt das Legacy-Verhalten für random_state.

Geändert in Version 1.15.0: Als Teil des SPEC-007-Übergangs von der Verwendung von numpy.random.RandomState zu numpy.random.Generator wurde dieser Attributname von random_state in rng geändert. Für eine Übergangszeit werden beide Namen weiterhin funktionieren, obwohl nur einer gleichzeitig angegeben werden kann. Nach der Übergangszeit werden Verwendungen von random_state Warnungen ausgeben. Das Verhalten von sowohl random_state als auch rng ist oben beschrieben, aber in neuem Code sollte nur rng verwendet werden.