Adloun

Python (école d'ingénieur) · Chapitre 8 · Exercice

Création et attributs

Calcul scientifique avec NumPy

Énoncé

Créer les tableaux NumPy suivants et afficher leurs attributs (shape, ndim, size, dtype) :

  • Un vecteur ligne contenant les entiers de 0 à 9.
  • Une matrice remplie de 0.
  • Une matrice identité .
  • Un tableau de 10 points uniformément espacés entre 0 et 1.

Corrigé

import numpy as np

# 1. Vecteur ligne 0 à 9
v = np.arange(10)
print(f"Vecteur : {v}")
print(f"shape: {v.shape}, ndim: {v.ndim}, size: {v.size}, dtype: {v.dtype}\n")

# 2. Matrice de zéros 3x4
zeros = np.zeros((3, 4))
print(f"Matrice de zéros :\n{zeros}")
print(f"shape: {zeros.shape}, ndim: {zeros.ndim}, size: {zeros.size}\n")

# 3. Matrice identité 5x5
I = np.eye(5)
print(f"Matrice identité :\n{I}")
print(f"shape: {I.shape}, ndim: {I.ndim}, size: {I.size}\n")

# 4. 10 points entre 0 et 1
lin = np.linspace(0, 1, 10)
print(f"10 points entre 0 et 1 : {lin}")
print(f"shape: {lin.shape}, ndim: {lin.ndim}, size: {lin.size}")

L'exécution de ce script affiche :

Vecteur : [0 1 2 3 4 5 6 7 8 9]
shape: (10,), ndim: 1, size: 10, dtype: int64

Matrice de zéros :
[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]
shape: (3, 4), ndim: 2, size: 12

Matrice identité :
[[1. 0. 0. 0. 0.]
 [0. 1. 0. 0. 0.]
 [0. 0. 1. 0. 0.]
 [0. 0. 0. 1. 0.]
 [0. 0. 0. 0. 1.]]
shape: (5, 5), ndim: 2, size: 25

10 points entre 0 et 1 : [0. 0.11111111 0.22222222 0.33333333 0.44444444
 0.55555556 0.66666667 0.77777778 0.88888889 1. ]
shape: (10,), ndim: 1, size: 10

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →