Demostración de múltiples figuras

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 administrar múltiples gráficos en pyplot de Matplotlib. Matplotlib es una popular biblioteca de visualización de datos en Python, y pyplot es una sub-biblioteca dentro de Matplotlib que proporciona una interfaz simple para crear, personalizar y organizar gráficos. Aprenderá a crear y alternar entre múltiples gráficos, crear subgráficos dentro de cada gráfico y realizar cambios en subgráficos específicos.

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

Importar las bibliotecas necesarias

El primer paso es importar las bibliotecas necesarias. En este caso, necesitamos matplotlib.pyplot y numpy.

import matplotlib.pyplot as plt
import numpy as np

Crear datos

A continuación, necesitamos crear algunos datos para graficar. Crearemos dos ondas senoidales que graficaremos en figuras separadas.

t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(4*np.pi*t)

Crear la figura 1

Comenzaremos creando la primera figura, que contendrá dos subgráficos. Graficaremos la primera onda senoidal en el subgráfico superior y el doble de la amplitud de la primera onda senoidal en el subgráfico inferior.

plt.figure(1)

## Subgráfico superior
plt.subplot(211)
plt.plot(t, s1)

## Subgráfico inferior
plt.subplot(212)
plt.plot(t, 2*s1)

Crear la figura 2

A continuación, crearemos una segunda figura que contendrá una sola gráfica de la segunda onda senoidal.

plt.figure(2)
plt.plot(t, s2)

Hacer cambios en la figura 1

Ahora, volveremos a la primera figura y haremos algunos cambios. Graficaremos la segunda onda senoidal en el subgráfico superior usando marcadores cuadrados y eliminaremos las etiquetas de las marcas del eje x del subgráfico superior.

plt.figure(1)

## Subgráfico superior
plt.subplot(211)
plt.plot(t, s2,'s')
ax = plt.gca()
ax.set_xticklabels([])

Mostrar las figuras

Finalmente, mostraremos las figuras usando la función plt.show().

plt.show()

Resumen

En este laboratorio, aprendiste cómo manejar múltiples figuras en pyplot de Matplotlib. Aprendiste cómo crear figuras y subgráficos, cambiar entre figuras y hacer cambios a subgráficos específicos. Con este conocimiento, puedes crear gráficos más complejos con múltiples figuras y subgráficos, y personalizar cada gráfico según tus gustos.