Numpy NP.Aléatoire.Multination

Numpy NP.Aléatoire.Multination

Dans cet article, nous explorerons le hasard.Fonction multinomiale () dans le package Numpy.

La fonction multinomiale () génère un tableau de distribution multinomiale.

Une distribution multinomiale est une généralisation multivariée de la distribution binomiale dans la théorie des probabilités.

En savoir plus sur la distribution multinomiale dans la ressource ci-dessous:

https: // en.Wikipédia.org / wiki / multinomial_distribution

Numpy NP.aléatoire.Syntaxe de fonction multinomiale ()

ciel

1
aléatoire.multinomial (n, pvals, taille = aucun)

Paramètres de fonction

Les paramètres de fonction comme indiqué ci-dessous:

  1. n - définit le nombre d'expériences.
  2. pvals - Définit les probabilités de chacun des différents résultats P.
  3. taille - Définit la forme de sortie du tableau résultant.

Valeur de retour

La fonction renvoie un tableau de distributions multinomiales de la forme spécifiée par le paramètre de taille. Si la taille n'est pas définie, la fonction renvoie une valeur scalaire.

Exemple 1

Considérez l'exemple de code ci-dessous:

1
2
3
4
# Importer Numpy
Importer Numpy comme NP
arr = np.aléatoire.multinomial (6, [1/2.] * 2, 2)
imprimer (arr)

Le code ci-dessus génère un tableau de formes (2,2) tel que défini par le paramètre de taille.

NOTE: Le total des Pvals doit ajouter à un.

La valeur résultante est comme indiqué:

1
2
[[2 4]
[5 1]]

Exemple n ° 2

Un autre exemple est démontré dans le code ci-dessous:

1
2
3
arr = np.aléatoire.multinomial (8, [0.02064637,0.04639968,0.07105934,0.19605029,0.00845342,0.2492401
,0.1561038,0.02840649,0.09912076,0.12451974], 3)
imprimer (arr)

Le code ci-dessus doit renvoyer un tableau comme indiqué:

1
2
3
[[0 0 0 1 0 2 2 0 1 2]
[0 0 0 1 0 3 0 0 3 1]
[0 1 1 2 0 2 1 0 1 0]]

Fermeture

Dans cet article, nous avons démontré comment utiliser le hasard.Fonction multinomiale () en Numpy pour générer un tableau d'une distribution multinomiale.

Codage heureux!!