Exemples de comment déterminer le nombre d'éléments dans un tableau ou matrice avec numpy en python:
Créer une matrice avec numpy
Créons une simple matrice avec numpy pour illustrer comment déterminer le nombre d'éléments:
import numpy as np
A = np.random.randint(5, size=(4, 6))
print(A)
donne
[[3 0 0 4 3 3]
[4 2 3 4 2 2]
[0 1 1 4 1 0]
[4 3 0 0 3 3]]
Obtenir le nombre d'éléments dans une matrice avec "size"
Pour obtenir le nombre d'éléments dans la matrice A, une solution et d'utiliser la méthode size:
print(A.size)
donne
24
Obtenir le nombre d'éléments dans une matrice avec "shape"
Autre solution avec shape
print(A.shape[0]*A.shape[1])
donne
24
Obtenir le nombre d'éléments unique dans une matrice
Pour aller plus loin et obtenir le nombre d'éléments unique dans la matrice A on peut faire comme ceci
print(np.unique(A))
donne
[0 1 2 3 4]
and afficher le nombre pour chaque élément unique:
for e in np.unique(A):
print('Number of {}: '.format(e), A[A==e].size)
donne
Number of 0: 6
Number of 1: 3
Number of 2: 3
Number of 3: 7
Number of 4: 5