Choix aléatoire Numpy

Choix aléatoire Numpy
La fonction choix () de Numpy.Random vous permet de récupérer des échantillons aléatoires à partir d'un tableau 1D fourni.

Explorons comment cette fonction fonctionne et comment l'utiliser.

Syntaxe de fonction de choix aléatoire numpy

La fonction a une syntaxe relativement simple, comme exprimé dans l'extrait de code ci-dessous:

aléatoire.Choix (A, taille = aucun, remplacer = true, p = aucun)

Paramètres de fonction

Les paramètres ci-dessus sont expliqués:

  1. A - fait référence au tableau d'entrée (1D).
  2. Taille - Définit la forme de sortie. Si aucune valeur n'est spécifiée, la fonction reviendra par défaut, je.e., une seule valeur.
  3. remplacer - détermine si l'échantillon est par ou sans remplacement. Si c'est vrai, une valeur peut être sélectionnée plus d'une fois.
  4. P - Spécifie la probabilité associée à une entrée dans le tableau d'entrée; Sinon, supposons une distribution uniforme.

Valeur de retour de fonction

La fonction renvoie ensuite des échantillons aléatoires générés à partir du tableau d'entrée.

Exemples

Illustrons comment utiliser cette fonction via des exemples.

Exemple 1

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

# Importer Numpy
Importer Numpy comme NP
Imprimer (NP.aléatoire.choix (10, 5))

Le code ci-dessus devrait générer un échantillon uniforme de taille cinq de NP.Arange (10).

La sortie résultante est comme indiqué:

[1 8 9 5 2]

Exemple 2

Pour désactiver le remplacement, vous pouvez spécifier le paramètre de remplacement en faux comme indiqué:

Importer Numpy comme NP
Imprimer (NP.aléatoire.choix (10, 5, remplacer = false))

La valeur résultante est comme indiqué:

[0 8 3 2 1]

Exemple 3

Pour générer des échantillons non uniformes, nous pouvons faire:

Imprimer (NP.aléatoire.choix (5, 5, p = [0.2, 0.dix.3, 0.4, 0]))

Cela devrait revenir:

[3 0 3 3 0]

Fermeture

Dans cet article, nous avons discuté de la façon dont le hasard.La fonction Choice () fonctionne et comment l'utiliser pour obtenir des échantillons aléatoires à partir d'un tableau d'entrée.

Vérifiez les documents pour plus et merci d'avoir lu!!