Crear gráficos de contorno 3D con Matplotlib

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a crear un gráfico de contorno 3D utilizando Matplotlib en Python. Un gráfico de contorno es una representación gráfica de la relación entre tres variables. Se utiliza para mostrar la relación entre dos variables en los ejes x e y y la tercera variable en el eje z. Los gráficos de contorno se utilizan ampliamente en los campos de la ciencia y la ingeniería para mostrar datos en un espacio tridimensional.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga 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 tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/SpecializedPlotsGroup(["Specialized Plots"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") matplotlib/SpecializedPlotsGroup -.-> matplotlib/contour_plots("Contour Plots") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} matplotlib/figures_axes -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} python/tuples -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} python/importing_modules -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} python/using_packages -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} matplotlib/contour_plots -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} python/data_visualization -.-> lab-48630{{"Crear gráficos de contorno 3D con Matplotlib"}} end

Importar las bibliotecas necesarias

Antes de comenzar, debemos importar las bibliotecas necesarias. Utilizaremos Matplotlib y Axes3D de mpl_toolkits.mplot3d.

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

Crear los objetos de figura y ejes

Ahora crearemos los objetos de figura y ejes utilizando el método add_subplot(). Estableceremos el parámetro proyección en '3d' para crear un gráfico tridimensional.

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

Generar los datos

Ahora generaremos los datos que se utilizarán en el gráfico de contorno 3D. Utilizaremos el método axes3d.get_test_data() para generar los datos. Este método genera datos de prueba para un gráfico tridimensional.

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

Crear el gráfico de contorno

Ahora crearemos el gráfico de contorno utilizando el método contourf(). Este método crea contornos rellenos. Estableceremos el parámetro cmap en cm.coolwarm para utilizar la paleta de colores frío-cálido.

ax.contourf(X, Y, Z, cmap=cm.coolwarm)

Mostrar el gráfico

Ahora mostraremos el gráfico utilizando el método show().

plt.show()

Resumen

En este laboratorio, aprendiste cómo crear un gráfico de contorno 3D utilizando Matplotlib en Python. Aprendiste cómo importar las bibliotecas necesarias, crear los objetos de figura y ejes, generar los datos, crear el gráfico de contorno y mostrar el gráfico. Los gráficos de contorno son una forma efectiva de mostrar datos en un espacio tridimensional y se utilizan ampliamente en los campos de la ciencia y la ingeniería.