Tutorial de creación de subtramas en 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 la visualización de datos, a menudo es necesario trazar múltiples gráficos en una sola figura. Matplotlib nos permite lograr esto utilizando subplots. En este laboratorio, aprenderemos cómo crear subplots en Matplotlib.

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 operaciones no puede automatizarse 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/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") python/BasicConceptsGroup -.-> python/comments("Comments") matplotlib/PlottingDataGroup -.-> matplotlib/line_plots("Line Plots") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} matplotlib/figures_axes -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} python/comments -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} matplotlib/line_plots -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} python/tuples -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} python/importing_modules -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} python/standard_libraries -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} python/numerical_computing -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} python/data_visualization -.-> lab-48966{{"Tutorial de creación de subtramas en Matplotlib"}} end

Importar bibliotecas

Primero, necesitamos importar las bibliotecas necesarias. Vamos a utilizar Matplotlib y NumPy. NumPy se utiliza para generar algunos datos de muestra.

import matplotlib.pyplot as plt
import numpy as np

Generar algunos datos de muestra

Generaremos algunos datos de muestra que utilizaremos para trazar nuestros gráficos.

## Crea algunos datos falsos.
x1 = np.linspace(0.0, 5.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
x2 = np.linspace(0.0, 2.0)
y2 = np.cos(2 * np.pi * x2)

Crear subtramas usando subplots()

Vamos a crear subtramas usando la función subplots(). Crearemos dos subtramas, una encima de la otra.

## Crea subtramas
fig, (ax1, ax2) = plt.subplots(2, 1)

Establecer título y etiquetas de ejes

Estableceremos el título y las etiquetas de los ejes para nuestras subtramas.

## Establece título y etiquetas de ejes
fig.suptitle('A tale of 2 subplots')

ax1.set_ylabel('Oscilación amortiguada')
ax2.set_xlabel('tiempo (s)')
ax2.set_ylabel('No amortiguada')

Graficar datos en subtramas

Ahora graficaremos nuestros datos en las subtramas.

## Grafica datos en subtramas
ax1.plot(x1, y1, 'o-')
ax2.plot(x2, y2, '.-')

Mostrar las gráficas

Finalmente, mostraremos las gráficas usando plt.show().

## Muestra las gráficas
plt.show()

Resumen

En este laboratorio, aprendimos cómo crear subtramas en Matplotlib. Usamos la función subplots() para crear subtramas y establecer el título, las etiquetas de los ejes y graficar datos en las subtramas. Al usar subtramas, podemos mostrar múltiples gráficos en una sola figura, lo que es útil para la visualización de datos.