Visualiser des tableaux 2D avec Matplotlib

MatplotlibMatplotlibBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Matplotlib est une bibliothèque de visualisation de données populaire en Python. Elle peut être utilisée pour créer une variété de types différents de graphiques et de diagrammes. L'une des fonctions fournies par Matplotlib est matshow(), qui peut être utilisée pour visualiser une matrice ou un tableau 2D sous forme d'image codée en couleur. Dans ce laboratoire (LabEx), nous allons parcourir les étapes pour utiliser matshow() afin de visualiser un tableau 2D.

Conseils pour la machine virtuelle (VM)

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook afin d'accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes que Jupyter Notebook ait terminé de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes lors de votre apprentissage, n'hésitez pas à demander de l'aide à Labby. Fournissez vos commentaires après la session, et nous résoudrons rapidement le problème pour vous.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48827{{"Visualiser des tableaux 2D avec Matplotlib"}} matplotlib/figures_axes -.-> lab-48827{{"Visualiser des tableaux 2D avec Matplotlib"}} python/build_in_functions -.-> lab-48827{{"Visualiser des tableaux 2D avec Matplotlib"}} python/importing_modules -.-> lab-48827{{"Visualiser des tableaux 2D avec Matplotlib"}} python/numerical_computing -.-> lab-48827{{"Visualiser des tableaux 2D avec Matplotlib"}} python/data_visualization -.-> lab-48827{{"Visualiser des tableaux 2D avec Matplotlib"}} end

Importation des bibliothèques requises

Pour utiliser matshow(), nous devrons importer la bibliothèque Matplotlib. Nous utiliserons également NumPy pour créer un tableau 2D à visualiser.

import matplotlib.pyplot as plt
import numpy as np

Création du tableau 2D

Ensuite, nous allons créer un tableau 2D en utilisant NumPy. Dans cet exemple, nous allons créer une matrice diagonale avec des valeurs allant de 0 à 14.

a = np.diag(range(15))

Visualisation du tableau 2D à l'aide de matshow()

Maintenant, nous pouvons utiliser matshow() pour visualiser le tableau 2D sous forme d'image codée en couleur.

plt.matshow(a)
plt.show()

Interprétation de la visualisation

Dans la visualisation générée par matshow(), chaque valeur du tableau 2D est représentée par une couleur. La carte de couleurs (color map) utilisée par défaut dans Matplotlib est un dégradé allant du bleu au rouge, le bleu représentant les valeurs les plus basses et le rouge les valeurs les plus élevées. Dans cette visualisation en particulier, la diagonale de la matrice est blanche, ce qui indique que les valeurs sur la diagonale sont les plus élevées de la matrice.

Résumé

Dans ce laboratoire (lab), nous avons appris à utiliser matshow() dans Matplotlib pour visualiser un tableau 2D sous forme d'image codée en couleur. Nous avons d'abord importé les bibliothèques requises, puis créé un tableau 2D en utilisant NumPy, et enfin utilisé matshow() pour visualiser le tableau. En interprétant la visualisation, nous pouvons obtenir des informations sur les valeurs et la structure du tableau 2D.