Matrices

4 h Niveau 5

Les matrices sont un cas particulier de tableaux à deux dimensions où chaque élément de données a strictement la même taille. Ainsi, toute matrice est également un tableau à deux dimensions, mais pas l'inverse.

Les matrices sont des structures de données très importantes pour de nombreux calculs mathématiques et scientifiques. Comme nous avons déjà abordé la structure de données des tableaux bidimensionnels dans le chapitre précédent, nous allons nous concentrer sur les opérations de structure de données spécifiques aux matrices dans ce chapitre.

Nous utiliserons également le paquetage numpy pour la manipulation des données matricielles.

Exemple de matrice

Considérons le cas d'un enregistrement de la température pendant une semaine, mesurée le matin, à midi, le soir et la nuit. Il peut être présenté comme une matrice 7X5 en utilisant un tableau et la méthode reshape disponible dans numpy.

from numpy import * 
a = array([['Mon',18,20,22,17],['Tue',11,18,21,18],
    ['Wed',15,21,20,19],['Thu',11,20,22,21],
    ['Fri',18,17,23,22],['Sat',12,22,20,18],
    ['Sun',13,15,19,16]])
m = reshape(a,(7,5))
print(m)

Réponse

Les données ci-dessus peuvent être représentées comme un tableau à deux dimensions comme ci-dessous :

[
    ['Mon' '18' '20' '22' '17']
    ['Tue' '11' '18' '21' '18']
    ['Wed' '15' '21' '20' '19']
    ['Thu' '11' '20' '22' '21']
    ['Fri' '18' '17' '23' '22']
    ['Sat' '12' '22' '20' '18']
    ['Sun' '13' '15' '19' '16']
]

Accès aux valeurs

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus