mathématiques (ECT 1re année) · Chapitre 13 · Application directe du cours
Quatre tableaux fabriqués par numpy
Informatique et algorithmique · Premiers pas en Python · niveau 1 (application)
Énoncé
Qu'affichent ces quatre instructions ?
import numpy as np
print(np.zeros(3))
print(np.ones((2, 2)))
print(np.eye(2))
print(np.arange(0, 8, 2))Corrigé
np.zeros(3). Un tableau de trois zéros, écrits avec un point décimal car ces fonctions produisent des flottants :
[0. 0. 0.]
np.ones((2, 2)). Un tableau de à deux lignes et deux colonnes. La taille se donne comme un couple, entre parenthèses supplémentaires :
[[1. 1.]
[1. 1.]]
np.eye(2). La matrice carrée de taille portant des sur la diagonale et des ailleurs :
[[1. 0.]
[0. 1.]]
np.arange(0, 8, 2). Les nombres de à exclu, de en :
[0 2 4 6]
Le point délicat. np.zeros(3) prend un seul nombre et construit une ligne ; np.zeros((2, 3)) prend un couple et construit un tableau à deux dimensions. Oublier les parenthèses intérieures est une erreur courante — et np.shape est le moyen le plus rapide de vérifier ce qu'on a réellement construit.
Exercices semblables
- Cinq expressions à évaluer corrigé
- Trois branches, trois montants corrigé
- Écrire une petite fonction corrigé
- Six valeurs, trois indicateurs corrigé
- Trois tracés pour une même série corrigé