scipy.stats.foldcauchy () est une variable aléatoire Cauchy continue pliée qui est définie dans un format standard et avec certains paramètres de forme pour compléter sa spécification.

Paramètres :
- > q : probabilité de queue inférieure et supérieure
- > ; a : paramètres de forme
- > ; x : quantiles
- > ; loc : [facultatif] paramètre de localisation. Par défaut = 0
- > ; échelle : [facultatif] paramètre d`échelle. Par défaut = 1
- > ; taille : [tuple d`entiers, facultatif] forme ou variables aléatoires.
- > ; moments : [facultatif] composé de lettres [`mvsk`] ; `m` = moyenne, `v` = variance, `s` = biais de Fisher et `k` = aplatissement de Fisher. (default = `mv`).Résultats : variable aléatoire continue de Cauchy pliée
Code # 1 : Créer une variable aléatoire continue pliée Variable aléatoire continue de Cauchy Variable aléatoire de Cauchy
from
scipy.stats
import
foldcauchy
numargs
=
foldcauchy.numargs
[a]
=
[
0.7
,]
*
numargs
rv
=
foldcauchy (a)
imprimer
(
"RV :"
, rv)
Sortie :
RV : "objet scipy.stats._distn_infrastructure.rv_frozen à 0x0000018D55D8E160 >
Code # 2 : les variables aléatoires de Cauchy pliées et la fonction de distribution de probabilité.
importer
numpy as np
quantile
=
np.arange (
0.01
,
1
,
0.1
)
# Variantes aléatoires
R
=
foldcauchy .rvs (a, échelle
=
2
, taille
=
10
)
print
(
"Random Variates :"
, R )
# PDF
R
=
foldcauchy.pdf (a, quantile, loc
=
0
, scale
=
1
)
print
(
"Distribution de probabilité :"
, R)
sortie:
aléatoire variables aléatoires: [1.7445128 2.82630984 0.81871044 5.19668279 7.81537565 1.67855736 3.35417067 0.13838753 1.29145462 1.90601065] Probabilité distribution: [0.42727064 0.42832192 0.43080143 0.43385803 0.43622229 0.43639823 0.4 3294602 0.42480391 0.41154712 0.3934792]
Code #3 : Représentation graphique.
importer
numpy as np
import
matplotlib.pyplot as plt
distribution
=
np.linspace (
0
, np.minimum (rv.dist. b,
3
))
imprimer
(
" Répartition :"
, répartition)
tracé
=
plt.plot (distributio n, rv.pdf (distribution))
Sortie :
Répartition : [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 # 4 : divers arguments positionnels
import
matplotlib. pyplot comme plt
import
numpy comme np
x
=
np.linspace (
0
,
5
,
100
)
# Divers arguments positionnels
y1
=
foldcauchy.pdf (x,
1
,
3
)
y2
=
foldcauchy.pdf (x,
1
,
4
)
plt.plot (x, y1,
"*"
, x, y2,
"r--"
)
Sortie :
