Crear un diagrama de demostración de colores

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, aprenderemos a crear un diagrama de demostración de colores utilizando la biblioteca Matplotlib de Python. Matplotlib ofrece una variedad de maneras de especificar colores, que se pueden utilizar en diagramas, gráficos y otras visualizaciones. Exploraremos estas diferentes maneras de especificar colores y las utilizaremos para crear un diagrama que muestre la tensión en función del tiempo.

Consejos sobre la VM

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

Importar las bibliotecas necesarias

Antes de comenzar, necesitamos importar las bibliotecas Matplotlib y NumPy:

import matplotlib.pyplot as plt
import numpy as np

Definir los datos

A continuación, necesitamos definir los datos que utilizaremos para nuestro diagrama. Crearemos una onda sinusoidal con 201 puntos de datos:

t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)

Especificar los colores

Matplotlib ofrece varias maneras de especificar los colores, incluyendo:

  1. Una tupla RGB o RGBA de valores de punto flotante en el rango [0, 1].
  2. Una cadena hexadecimal RGB o RGBA.
  3. Una cadena hexadecimal RGB o RGBA abreviada.
  4. Una representación de cadena de un valor de punto flotante en el rango [0, 1] inclusivo para el nivel de gris.
  5. Una cadena de una sola letra, es decir, una de {'b', 'g', 'r', 'c','m', 'y', 'k', 'w'}.
  6. Un nombre de color X11/CSS4 ("html").
  7. Un nombre del sondeo de colores xkcd, prefijado con 'xkcd:'.
  8. Un especificador de color "Cn", es decir, 'C' seguido de un número.
  9. Uno de {'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}.

Utilizaremos varios de estos métodos para especificar los colores de nuestro diagrama.

Crear el diagrama

Ahora podemos crear nuestro diagrama utilizando los datos y los colores que hemos especificado:

fig, ax = plt.subplots(facecolor=(.18,.31,.31))
ax.set_facecolor('#eafff5')
ax.set_title('Voltage vs. time chart', color='0.7')
ax.set_xlabel('Time [s]', color='c')
ax.set_ylabel('Voltage [mV]', color='peachpuff')
ax.plot(t, s, 'xkcd:crimson')
ax.plot(t,.7*s, color='C4', linestyle='--')
ax.tick_params(labelcolor='tab:orange')

Mostrar el diagrama

Finalmente, podemos mostrar nuestro diagrama utilizando el siguiente comando:

plt.show()

Resumen

En este laboratorio, aprendimos cómo crear un diagrama de demostración de colores utilizando la biblioteca Matplotlib de Python. Exploramos varias maneras de especificar los colores y los utilizamos para crear un diagrama que muestra la tensión en función del tiempo. Esperamos que este tutorial haya sido útil para aprender a utilizar Matplotlib para crear diagramas y visualizaciones.