Gráfico de malla tridimensional

Beginner

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

Introducción

Este laboratorio está diseñado para mostrarte cómo crear una trama de líneas 3D en Python utilizando Matplotlib. Una trama de líneas es una representación visual de una superficie tridimensional que muestra la estructura de la superficie utilizando líneas. En este laboratorio, mostraremos cómo establecer los parámetros rstride y cstride para controlar la densidad de las líneas en la trama.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no puede automatizarse debido a las limitaciones de Jupyter Notebook.

Si te encuentras con problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos el problema para ti de inmediato.

Importar las bibliotecas necesarias

Comenzaremos importando las bibliotecas necesarias. En este caso, usaremos Matplotlib y el módulo axes3d.

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

Crear una figura y dos subtramas

Crearemos una figura con dos subtramas utilizando el método subplots(). También estableceremos la proyección en '3d' para que nuestras subtramas sean tridimensionales.

fig, (ax1, ax2) = plt.subplots(
    2, 1, figsize=(8, 12), subplot_kw={'projection': '3d'})

Obtener los datos de prueba

Usaremos el método get_test_data() del módulo axes3d para obtener los datos de prueba.

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

Crear la primera subtrama

Crearemos la primera subtrama con el parámetro rstride establecido en 10 y el parámetro cstride establecido en 0.

ax1.plot_wireframe(X, Y, Z, rstride=10, cstride=0)
ax1.set_title("Column (x) stride set to 0")

Crear la segunda subtrama

Crearemos la segunda subtrama con el parámetro rstride establecido en 0 y el parámetro cstride establecido en 10.

ax2.plot_wireframe(X, Y, Z, rstride=0, cstride=10)
ax2.set_title("Row (y) stride set to 0")

Mostrar la gráfica

Mostraremos la gráfica utilizando el método show().

plt.show()

Resumen

En este laboratorio, aprendimos cómo crear una gráfica de malla tridimensional utilizando Matplotlib. Utilizamos los parámetros rstride y cstride para controlar la densidad de las líneas en la gráfica. Creamos una figura con dos subtramas y utilizamos el método plot_wireframe() para crear la gráfica de malla en cada subtrama. Finalmente, mostramos la gráfica utilizando el método show().