Académique Documents
Professionnel Documents
Culture Documents
A[0][0] 2. Flottant
Remarque : pour des études spécifiques, il est tout à fait possible de définir la matrice comme une liste de colonnes. À
éviter absolument dans le cas général.
Pour la définition de la matrice A , on utilise une conversion à partir d’une liste de lignes :
A = np.array([[2., 2, -3],
[-2, -1, 1],
[4, 1, 1]])
A[:2,1] Éléments des lignes jusqu’à celle d’indice 1 (2 exclu), de Tableau numpy unidimensionnel
la colonne d’indice 1 array([2, -1])
len(A) 3, le nombre de lignes Entier
Lignes et colonnes d’un tableau numpy sont des tableaux unidimensionnels (cf. Q3).
En pratique, il faut éviter d’utiliser des vecteurs sous la forme bidimensionnels.
Pour les listes comme pour les tableaux numpy, une affectation (A=B) ne duplique pas les données (une
modification de A entraîne la modification de B, et réciproquement).
Pour une liste ou une liste de listes : utiliser la fonction deepcopy du from copy import *
module copy A = deepcopy(B)
Pour un tableau numpy Utiliser la fonction np.copy A = np.copy(B)
ou A = B.copy()