Tracé en maillage 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

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().