Exemples de slicing (numpy)

par Joseph Razik, le 2019-10-18
slicing

On définit une matrice 3x3

In [14]:
A = array([[1,2,3],[4,5,6],[7,8,9]])
In [15]:
print A
[[1 2 3]
 [4 5 6]
 [7 8 9]]
In [16]:
type(A)
Out[16]:
numpy.ndarray

Quel est le type des données ?

In [17]:
A.dtype
Out[17]:
dtype('int64')

Quelles est la taille de la matrice ?

In [18]:
A.shape
Out[18]:
(3, 3)

Quelle est le nombre de dimension de la matrice ?

In [19]:
A.ndim
Out[19]:
2

Extraction d'une sous matrice. Attention, les indices de l'extrémintée terminale sont exclus (1:4 signifie 1,2,3).

In [20]:
print A[:2,:2]
[[1 2]
 [4 5]]
In [21]:
print A[1:, 1:]
[[5 6]
 [8 9]]

Extraction d'un élément

In [22]:
print A[1,1]
5