Créer des tracés de contour 3D avec Matplotlib

PythonPythonBeginner
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

Dans ce laboratoire, vous allez apprendre à créer un tracé de contour 3D à l'aide de Matplotlib en Python. Un tracé de contour est une représentation graphique de la relation entre trois variables. Il est utilisé pour afficher la relation entre deux variables sur les axes x et y et la troisième variable sur l'axe z. Les tracés de contour sont largement utilisés dans les domaines scientifique et technique pour afficher des données dans un espace 3D.

Conseils sur la machine virtuelle

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

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limites du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/SpecializedPlotsGroup(["Specialized Plots"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") matplotlib/SpecializedPlotsGroup -.-> matplotlib/contour_plots("Contour Plots") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} matplotlib/figures_axes -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} python/tuples -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} python/importing_modules -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} python/using_packages -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} matplotlib/contour_plots -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} python/data_visualization -.-> lab-48630{{"Créer des tracés de contour 3D avec Matplotlib"}} end

Importez les bibliothèques requises

Avant de commencer, nous devons importer les bibliothèques requises. Nous allons utiliser Matplotlib et Axes3D de mpl_toolkits.mplot3d.

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d

Créez les objets Figure et Axes

Nous allons maintenant créer les objets Figure et Axes en utilisant la méthode add_subplot(). Nous définirons le paramètre projection sur '3d' pour créer un tracé 3D.

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

Générez les données

Nous allons maintenant générer les données à utiliser dans le tracé de contour 3D. Nous utiliserons la méthode axes3d.get_test_data() pour générer les données. Cette méthode génère des données de test pour un tracé 3D.

X, Y, Z = axes3d.get_test_data(0.05)

Créez le tracé de contour

Nous allons maintenant créer le tracé de contour en utilisant la méthode contourf(). Cette méthode crée des contours remplis. Nous définirons le paramètre cmap sur cm.coolwarm pour utiliser la carte de couleurs froid-chaud.

ax.contourf(X, Y, Z, cmap=cm.coolwarm)

Affichez le tracé

Nous allons maintenant afficher le tracé en utilisant la méthode show().

plt.show()

Récapitulatif

Dans ce laboratoire, vous avez appris à créer un tracé de contour 3D à l'aide de Matplotlib en Python. Vous avez appris à importer les bibliothèques requises, à créer les objets Figure et Axes, à générer les données, à créer le tracé de contour et à afficher le tracé. Les tracés de contour sont un moyen efficace d'afficher des données dans un espace 3D et ils sont largement utilisés dans les domaines scientifique et technique.