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:
