Introduction
Ce laboratoire est conçu pour vous montrer comment créer un tracé de trame 3D en Python à l'aide de Matplotlib. Un tracé de trame est une représentation visuelle d'une surface tridimensionnelle qui affiche la structure de la surface à l'aide de lignes. Dans ce laboratoire, nous allons montrer comment définir les paramètres rstride et cstride pour contrôler la densité des lignes dans le tracé.
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 à 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églerons rapidement le problème pour vous.
Importation des bibliothèques nécessaires
Nous allons commencer par importer les bibliothèques nécessaires. Dans ce cas, nous utiliserons Matplotlib et le module axes3d.
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d
Créer une figure et deux sous-graphiques
Nous allons créer une figure avec deux sous-graphiques en utilisant la méthode subplots(). Nous définirons également la projection sur '3d' de manière à ce que nos sous-graphiques soient tridimensionnels.
fig, (ax1, ax2) = plt.subplots(
2, 1, figsize=(8, 12), subplot_kw={'projection': '3d'})
Obtenir les données de test
Nous allons utiliser la méthode get_test_data() du module axes3d pour obtenir les données de test.
X, Y, Z = axes3d.get_test_data(0.05)
Créer le premier sous-graphique
Nous allons créer le premier sous-graphique avec le paramètre rstride défini sur 10 et le paramètre cstride défini sur 0.
ax1.plot_wireframe(X, Y, Z, rstride=10, cstride=0)
ax1.set_title("Column (x) stride set to 0")
Créer le second sous-graphique
Nous allons créer le second sous-graphique avec le paramètre rstride défini sur 0 et le paramètre cstride défini sur 10.
ax2.plot_wireframe(X, Y, Z, rstride=0, cstride=10)
ax2.set_title("Row (y) stride set to 0")
Afficher la figure
Nous allons afficher la figure en utilisant la méthode show().
plt.show()
Sommaire
Dans ce laboratoire, nous avons appris à créer un tracé en maillage 3D à l'aide de Matplotlib. Nous avons utilisé les paramètres rstride et cstride pour contrôler la densité des lignes dans le tracé. Nous avons créé une figure avec deux sous-graphiques et utilisé la méthode plot_wireframe() pour créer le tracé en maillage dans chaque sous-graphique. Enfin, nous avons affiché le tracé en utilisant la méthode show().