scipy stats.foldcauchy () | python

| | | | | | | | | | | | | | | | |

scipy.stats.foldcauchy () ist eine gefaltete kontinuierliche Cauchy-Zufallsvariable, die in einem Standardformat und mit einigen Formparametern zur Vervollständigung ihrer Spezifikation definiert ist.

Parameter:
- > q:
untere und obere Randwahrscheinlichkeit
- > a: Formparameter
- > x: Quantile
- > loc: [optional] Standortparameter. Standard = 0
- > scale: [optional] Skalierungsparameter. Standard = 1
- > Größe: [Tupel von Ganzzahlen, optional] Form oder zufällige Varianten.
- > Momente: [optional] zusammengesetzt aus Buchstaben [`mvsk`]; `m` = Mittelwert, `v` = Varianz, `s` = Fisher`s Schiefe und `k` = Fisher`s Kurtosis. (Standard = `mv`).

Ergebnisse: gefaltete kontinuierliche Cauchy-Zufallsvariable

Code # 1: Erstellen Sie eine gefaltete Cauchy-kontinuierliche Zufallsvariable Cauchy-Zufallsvariable


from scipy.stats import foldcauchy

numargs = foldcauchy.numargs

[a] = [ 0.7 ,] * numargs

rv = foldcauchy (a)


print ( "RV:" , rv)

Ausgang:

RV: "Objekt scipy.stats._distn_infrastructure.rv_frozen bei 0x0000018D55D8E160 > 

Code # 2: Die gefalteten Cauchy-Zufallsvariablen und die Wahrscheinlichkeitsverteilungsfunktion.


import numpy als np

Quantil = np.arange ( 0.01 , 1 , 0.1 )


# Zufällige Varianten

R = foldcauchy .rvs (a, scale = 2 , size = 10 )

print ( "Random Variates:" , R )


# PDF

R = foldcauchy.pdf (a, quantile, loc = 0 , scale = 1 )

print ( "Wahrscheinlichkeitsverteilung:" , R)

Ausgabe:

 Zufallszahlen: [1.7445128 2.82630984 0.81871044 5.19668279 7.81537565 1.67855736 3.35417067 0.13838753 1.29145462 1.90601065] Wahrscheinlichkeitsverteilung: [0.42727064 0.42832192 0.43080143 0.43385803 0.43622229 0.43639823 0.4 3294602 0.42480391 0.41154712 0.3934792] 

Code # 3: Grafische Darstellung.


import numpy as np

import matplotlib.pyplot as plt


Verteilung = np.linspace ( 0 , np.minimum (rv.dist. b, 3 ))

print ( " Verteilung:" , Verteilung)


plot = plt.plot (Distribution, rv.pdf (Distribution))

Ausgabe:

Verteilung: [0. 0.06122449 0.12244898 0.18367347 0.24489796 0.30612245 0.36734694 0.42857143 0.48979592 0.55102041 0.6122449 0.67346939 0.73469388 0.79591837 0.85714286 0.91836735 0.97959184 1.04081633 1.10204082 1.16326531 1.2244898 1.28571429 1.34693878 1.40816327 1.46938776 1.53061224 1.59183673 1.65306122 1.71428571 1.7755102 1.83673469 1.89795918 1.95918367 2.02040816 2.08163265 2.14285714 2.20408163 2.26530612 2.32653061 2.3877551 2.44897959 2.51020408 2.57142857 2.63265306 2.69387755 2.75510204 2.81632653 2.87755102 2.93877551 3. ] 

‚Äã‚Äã

Code Nr. 4: Verschiedene Positionsargumente


import matplotlib. pyplot als plt

import numpy as np


x = np.linspace ( 0 , 5 , 100 )


# Verschiedene Positionsargumente

y1 = foldcauchy.pdf (x, 1 , 3 )

y2 = foldcauchy.pdf (x, 1 , 4 )

plt.plot (x, y1, "*" , x, y2, "r--" )

Ausgabe: