Matplotlib: Usando la hoja de estilos 'Dark_background'

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

Matplotlib es una biblioteca de visualización de datos que se utiliza para crear visualizaciones estáticas, animadas e interactivas en Python. En este laboratorio, aprenderemos a usar la hoja de estilos 'dark_background' en Matplotlib para crear gráficos con un fondo oscuro. La hoja de estilos de fondo oscuro es particularmente útil para mostrar visualizaciones que son fáciles de ver en entornos de poca luz.

Consejos sobre la VM

Una vez que se haya iniciado 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.

Importar las bibliotecas necesarias

El primer paso es importar las bibliotecas necesarias. Usaremos la biblioteca Matplotlib para crear nuestras visualizaciones y la biblioteca NumPy para generar algunos datos de muestra.

import matplotlib.pyplot as plt
import numpy as np

Establecer la hoja de estilos 'dark_background'

El siguiente paso es establecer la hoja de estilos 'dark_background' utilizando la función plt.style.use(). Esto aplicará el estilo de fondo oscuro a todas las gráficas que creemos a partir de este momento en adelante.

plt.style.use('dark_background')

Crear datos de muestra

En este paso, generaremos algunos datos de muestra para graficar. Crearemos una onda sinusoidal con una longitud de onda de 6 unidades y la graficaremos sobre el eje x.

L = 6
x = np.linspace(0, L)

Graficar los datos

En este paso, graficaremos los datos de muestra que generamos en el paso anterior. Usaremos un bucle for para graficar múltiples ondas sinusoidales con diferentes fases.

fig, ax = plt.subplots()

ncolors = len(plt.rcParams['axes.prop_cycle'])
shift = np.linspace(0, L, ncolors, endpoint=False)

for s in shift:
    ## Plot the sine wave with a phase shift of s
    ax.plot(x, np.sin(x + s), 'o-')

ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
ax.set_title("'dark_background' style sheet")

plt.show()

Interpretar la gráfica

La gráfica que creamos en el paso anterior es una onda sinusoidal con un fondo oscuro. El bucle for grafica múltiples ondas sinusoidales con diferentes fases, que se desplazan a lo largo del eje x. El eje x representa los valores de la onda sinusoidal, mientras que el eje y representa la amplitud de la onda sinusoidal. Las funciones set_xlabel(), set_ylabel() y set_title() se utilizan para etiquetar el eje x, el eje y y el título de la gráfica, respectivamente.

Resumen

En este laboratorio, aprendimos cómo usar la hoja de estilos 'dark_background' en Matplotlib para crear gráficas con un fondo oscuro. También aprendimos cómo generar datos de muestra utilizando la biblioteca NumPy y cómo graficar los datos utilizando la biblioteca Matplotlib. Esperamos que este laboratorio haya proporcionado una buena comprensión de cómo usar la hoja de estilos 'dark_background' en Matplotlib y cómo crear gráficas visualmente atractivas.