1. Description de la méthode bincount()
La méthode numpy.bincount() est une fonction de la bibliothèque NumPy qui permet de compter le nombre d'occurrences de chaque élément dans un tableau unidimensionnel d'entiers non négatifs.
Syntaxe de la méthode bincount()
1 |
numpy.bincount(x, weights=None, minlength=0) |
- Le paramètre x: designe le tableau unidimensionnel d'entiers non négatifs dont on veut compter les occurrences.
- weights (facultatif): un tableau unidimensionnel de poids associés aux éléments de x.
- minlength (facultatif): la longueur minimale du tableau de sortie. Par défaut, elle est définie à zéro.
La méthode numpy.bincount() renvoie un tableau unidimensionnel de taille n, où n est la valeur maximale de x plus un. La valeur i du tableau de sortie correspond au nombre d'occurrences de l'entier i dans le tableau x. Si weights est spécifié, la méthode numpy.bincount() effectue une somme pondérée des poids pour chaque entier i.
2. Exemple d'usage de la méthode bincount()
1 2 3 4 5 6 7 8 9 |
import numpy as np x = np.array([0, 1, 5 , 1, 3, 2, 1, 5]) counts = np.bincount(x) print(counts) """ output: [1 3 1 1 0 2] """ |
Explication:
- Dans cet exemple, x contient: les entiers 0, 1, 2, 3 et 5.
- La méthode numpy.bincount(): renvoie un tableau unidimensionnel de taille 5 (car max(x) est égal à 5), où chaque élément représente le nombre d'occurrences de chaque entier dans le tableau x.
- Par exemple, l'entier 1 apparaît 3 fois dans x: donc le deuxième élément du tableau de sortie est égal à 3.
- Le nombre 4: n'apparait pas dans le tableau c'est pourquoi on obtient un zéro à sa position.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode bincount() de la bibliothèque numpy”