Seléctionner aléatoirement un élément d'une matrice (tableau) avec python et numpy

Published: 07 décembre 2016

DMCA.com Protection Status

Exemple sur comment seléctionner aléatoirement un élément d'une matrice 2d avec python:

\begin{equation}
A = \left( \begin{array}{ccc}
1 & 2 \\
4 & 5 \\
7 & 8
\end{array}\right)
\end{equation}

>>> import numpy as np
>>> from random import randint
>>> M = np.array([[1,2],[4,5],[7,8]])
>>> M
array([[1, 2],
       [4, 5],
       [7, 8]])
>>> M_shape = M.shape
>>> M_shape 
(3, 2)
>>> i = randint(0,M_shape[0]-1)
>>> j = randint(0,M_shape[1]-1)
>>> i,j
(1, 0)
>>> M[i,j]
4

Recherches associées