Créer des visualisations de trame 3D avec Matplotlib de Python

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Ce laboratoire vous guidera dans la création d'un tracé de trame 3D à l'aide de la bibliothèque Matplotlib de Python. Un tracé de trame est une représentation visuelle d'une surface 3D où des lignes sont dessinées entre chaque point de la surface. Ce type de tracé est utile pour visualiser des données 3D complexes et peut être personnalisé pour créer des visualisations impressionnantes.

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.

Importation des bibliothèques

La première étape consiste à importer les bibliothèques nécessaires. Dans ce laboratoire, nous utiliserons la bibliothèque Matplotlib pour créer le tracé de trame et la bibliothèque NumPy pour générer les données.

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

Générer des données

Ensuite, nous allons générer les données que nous utiliserons pour créer le tracé de trame. Dans ce laboratoire, nous utiliserons la fonction np.meshgrid() pour créer les coordonnées X, Y et Z.

## Générer des données
X, Y = np.meshgrid(np.arange(-5, 5, 0.25), np.arange(-5, 5, 0.25))
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)

Créer le tracé

Maintenant que nous avons nos données, nous pouvons créer le tracé de trame. Dans cet exemple, nous utiliserons la fonction plot_wireframe() pour créer le tracé.

## Créer le tracé
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_wireframe(X, Y, Z, rstride=5, cstride=5)

Personnaliser le tracé

Nous pouvons personnaliser le tracé pour le rendre plus visuellement attrayant. Dans cet exemple, nous allons ajouter un titre, des étiquettes d'axe et changer la couleur du tracé.

## Personnaliser le tracé
ax.set_title('Tracé de trame')
ax.set_xlabel('Étiquette X')
ax.set_ylabel('Étiquette Y')
ax.set_zlabel('Étiquette Z')
ax.plot_wireframe(X, Y, Z, rstride=5, cstride=5, color='green')

Afficher le tracé

Enfin, nous pouvons afficher le tracé à l'aide de la fonction show().

## Afficher le tracé
plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à créer un tracé de trame 3D à l'aide de la bibliothèque Matplotlib de Python. Nous avons généré les données à l'aide de NumPy, créé le tracé à l'aide de la fonction plot_wireframe(), et personnalisé le tracé pour le rendre plus visuellement attrayant. Nous avons également appris à ajouter un titre, des étiquettes d'axe et à changer la couleur du tracé. Grâce à ces connaissances, nous pouvons créer des visualisations 3D impressionnantes de données complexes.