2013-06-06 7 views
9

Normalerweise hat die Gammaverteilung zwei Parameter: Form und Skalierung (oder alternativ Form und Rate). Es scheint jedoch, dass die Gammaverteilung in SciPy drei Parameter hat: zwei Formparameter und einen Positionsparameter.Warum hat die Gamma-Verteilung in SciPy drei Parameter?

Kennt jemand die Zuordnung zwischen den SciPy Parametern von Gamma, und die Parameter in der Definition zum Beispiel gegeben auf wikipedia:

http://en.wikipedia.org/wiki/Gamma_distribution

Dank!

Antwort

13

Alle die kontinuierlichen Verteilungen in scipy.stats haben Lokalisierungs- und Skalierungsparameter, auch solche, für die der Ort nicht allgemein verwendet wird. Für die Gamma-Verteilung belassen Sie die Position einfach auf dem Standardwert 0. Wenn Sie die Methode fit verwenden, verwenden Sie das Argument floc=0, um sicherzustellen, dass die Position nicht als freier Parameter behandelt wird.

Die Form- und Skalierungsparameter in der scipy-Gamma- Verteilung entsprechen k bzw. Theta in der Wikipedia-Seite.

+0

Danke! Dies löst es – user1094206

+0

Interessanterweise passen die Daten, die ich jetzt passe, die Beta-Verteilung besser als Gamma. Es passte gut zu Gamma, wenn ich floc = 0 nicht gesetzt habe. Irgendeine Ahnung, warum dies passieren könnte, wenn der Positionsparameter für Gamma nicht verwendet wird? – user1094206

Verwandte Themen