Création de visualisations en contour 3D

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, nous allons apprendre à créer un tracé de contour 3D à l'aide de la bibliothèque Matplotlib en Python. Un tracé de contour est une représentation graphique d'une surface 3D dans laquelle des contours sont tracés sur un plan 2D. Les tracés de contour sont utiles pour visualiser la variation d'une variable par rapport à deux autres variables.

Conseils sur la VM

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

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini 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 pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez des commentaires après la session, et nous résoudrons rapidement le problème pour vous.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL 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(("Matplotlib")) -.-> matplotlib/SpecializedPlotsGroup(["Specialized Plots"]) 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-48625{{"Création de visualisations en contour 3D"}} matplotlib/figures_axes -.-> lab-48625{{"Création de visualisations en contour 3D"}} python/tuples -.-> lab-48625{{"Création de visualisations en contour 3D"}} python/importing_modules -.-> lab-48625{{"Création de visualisations en contour 3D"}} python/using_packages -.-> lab-48625{{"Création de visualisations en contour 3D"}} matplotlib/contour_plots -.-> lab-48625{{"Création de visualisations en contour 3D"}} python/data_visualization -.-> lab-48625{{"Création de visualisations en contour 3D"}} end

Importation des bibliothèques

Nous allons commencer par importer les bibliothèques nécessaires pour créer le tracé de contour 3D. Nous utiliserons les bibliothèques matplotlib et mpl_toolkits.

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

Créer une figure et un sous-graphique

Ensuite, nous créons une figure et un sous-graphique pour afficher notre tracé de contour 3D.

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

Obtenir des données de test

Nous allons utiliser la fonction axes3d.get_test_data() pour obtenir quelques données de test à tracer.

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

Créer un tracé de contour

Maintenant, nous pouvons créer un tracé de contour 3D des données de test à l'aide de la fonction ax.contour().

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

Personnaliser le tracé

Nous pouvons personnaliser le tracé en ajoutant des étiquettes aux axes et en ajustant l'angle de visualisation.

ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
ax.view_init(elev=30, azim=120)

Afficher le tracé

Enfin, nous utilisons la fonction plt.show() pour afficher le tracé de contour 3D.

plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à créer un tracé de contour 3D à l'aide de la bibliothèque Matplotlib en Python. Nous avons importé les bibliothèques nécessaires, créé une figure et un sous-graphique, obtenu des données de test, créé un tracé de contour, personnalisé le tracé et affiché le tracé. Les tracés de contour sont utiles pour visualiser la variation d'une variable par rapport à deux autres variables.