Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment créer un tracé de contour dans Matplotlib



Un tracé de contours est un type de tracé qui nous permet de visualiser des données tridimensionnelles en deux dimensions à l’aide de contours.

Vous pouvez créer un tracé de contour dans Matplotlib en utilisant les deux fonctions suivantes :

Les exemples suivants montrent comment utiliser ces deux fonctions dans la pratique.

Exemple 1 : tracé de contour dans Matplotlib

Supposons que nous ayons les données suivantes en Python :

import numpy as np

x = np.linspace(0, 5, 50)
y = np.linspace(0, 5, 40)

X, Y = np.meshgrid(x, y)
Z = np.sin(X*2+Y)*3 + np.cos(Y+5)

Nous pouvons utiliser le code suivant pour créer un tracé de contour pour les données :

import matplotlib.pyplot as plt

plt.contour(X, Y, Z, colors='black')

Carte de contour dans matplotlib

Lorsqu’une seule couleur est utilisée pour le tracé, les lignes pointillées représentent les valeurs négatives et les lignes pleines représentent les valeurs positives.

Une alternative consiste à spécifier une palette de couleurs à l’aide de l’argument cmap . Nous pouvons également spécifier plus de lignes à utiliser dans le tracé avec l’argument niveaux :

plt.contour(X, Y, Z, levels=30, cmap='Reds')

Carte de contour Matplotlib avec cmap

Nous avons choisi d’utiliser le cmap ‘Reds’ mais vous pouvez trouver une liste complète des options de palette de couleurs sur la page de documentation de Matplotlib .

Exemple 2 : tracé de contour rempli dans Matplotlib

Un tracé de contour rempli est similaire à un tracé de contour, sauf que les espaces entre les lignes sont remplis.

Le code suivant montre comment utiliser la fonction contourf() pour créer un tracé de contour rempli pour les mêmes données que celles utilisées dans l’exemple précédent :

plt.contourf(X, Y, Z, cmap='Reds')

Tracé de contour rempli dans Matplotlib

Nous pouvons également utiliser la fonction colorbar() pour ajouter une barre de couleur étiquetée à côté du tracé :

plt.contourf(X, Y, Z, cmap='Reds')
plt.colorbar()

Carte de contour avec barre de couleurs dans Matplotlib

Vous pouvez trouver plus de didacticiels Matplotlib ici .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *