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.- rng
numpy.random.Generator, optional Pseudozufallszahlengenerator, der zur Durchführung der Resampling verwendet wird.
Wenn
rngals Schlüsselwort an den Initialisierer übergeben wird oder das Attributrngdirekt verwendet wird, werden Typen, die keinenumpy.random.Generatorsind, annumpy.random.default_rngübergeben, um einenGeneratorvor der Verwendung zu instanziieren. Wennrngbereits eineGenerator-Instanz ist, dann wird die bereitgestellte Instanz verwendet. Geben Sierngfür reproduzierbares Verhalten an.Wenn dieses Argument positionsabhängig übergeben wird, wenn
random_stateals Schlüsselwort in den Initialisierer übergeben wird oder wenn das Attributrandom_statedirekt verwendet wird, gilt das Legacy-Verhalten fürrandom_state.Wenn
random_stateNone ist (odernumpy.random), wird die Singleton-Instanznumpy.random.RandomStateverwendet.Wenn
random_stateein int ist, wird eine neueRandomState-Instanz verwendet, die mitrandom_stateinitialisiert wurde.Wenn
random_statebereits eineGenerator- oderRandomState-Instanz ist, dann wird diese Instanz verwendet.
Geändert in Version 1.15.0: Als Teil des SPEC-007-Übergangs von der Verwendung von
numpy.random.RandomStatezunumpy.random.Generatorwurde dieser Attributname vonrandom_stateinrnggeändert. Für eine Übergangszeit werden beide Namen weiterhin funktionieren, obwohl nur einer gleichzeitig angegeben werden kann. Nach der Übergangszeit werden Verwendungen vonrandom_stateWarnungen ausgeben. Das Verhalten von sowohlrandom_stateals auchrngist oben beschrieben, aber in neuem Code sollte nurrngverwendet werden.