Introduction
Ce laboratoire montre comment créer un tracé de surface 3D et projeter des « profils » de contour sur les parois du graphique à l'aide de Matplotlib.
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'étude 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 votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Importez les bibliothèques nécessaires
Dans cette étape, nous allons importer les bibliothèques nécessaires pour créer le tracé de surface 3D et projeter les profils de contour.
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
Créez une figure 3D et des données
Dans cette étape, nous allons créer une figure 3D et obtenir des données de test pour le tracé de surface.
## Créez une figure 3D
fig = plt.figure()
ax = fig.add_subplot(projection='3d')
## Obtenez des données de test pour le tracé de surface
X, Y, Z = axes3d.get_test_data(0.05)
Tracez la surface 3D
Dans cette étape, nous allons tracer la surface 3D avec les données de test et personnaliser l'apparence du tracé.
## Tracez la surface 3D
ax.plot_surface(X, Y, Z, edgecolor='royalblue', lw=0.5, rstride=8, cstride=8, alpha=0.3)
## Personnalisez l'apparence du tracé
ax.set(xlim=(-40, 40), ylim=(-40, 40), zlim=(-100, 100), xlabel='X', ylabel='Y', zlabel='Z')
Projetez les profils de contour sur les parois du graphique
Dans cette étape, nous allons projeter les profils de contour sur les parois du graphique en traçant les contours pour chaque dimension avec des décalages appropriés.
## Tracez les projections des contours pour chaque dimension
ax.contour(X, Y, Z, zdir='z', offset=-100, cmap='coolwarm')
ax.contour(X, Y, Z, zdir='x', offset=-40, cmap='coolwarm')
ax.contour(X, Y, Z, zdir='y', offset=40, cmap='coolwarm')
Affichez le tracé
Dans cette étape, nous allons afficher le tracé de surface 3D avec les profils de contour projetés.
plt.show()
Sommaire
Ce laboratoire a démontré comment créer un tracé de surface 3D et projeter des profils de contour sur les parois du graphique à l'aide de Matplotlib. Les étapes ont inclus l'importation des bibliothèques nécessaires, la création d'une figure 3D et de données, le tracé de la surface 3D, la projection des profils de contour et l'affichage du tracé.