Introducción
En la visualización de datos, las barras de error se utilizan para indicar la incertidumbre o variabilidad de los puntos de datos. Matplotlib es una popular biblioteca de visualización de datos en Python que ofrece soporte integrado para las barras de error. En este laboratorio, aprenderemos a crear gráficos de barras de error en coordenadas polares utilizando 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 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 su retroalimentación después de la sesión y resolveremos rápidamente el problema para usted.
Importar las bibliotecas necesarias
En este paso, importaremos las bibliotecas necesarias para crear gráficos de barras de error en ejes polares.
import matplotlib.pyplot as plt
import numpy as np
Crear datos
En este paso, crearemos los datos para nuestro gráfico de barras de error. Utilizaremos NumPy para crear una matriz de valores de theta y una matriz de valores de radio correspondientes.
theta = np.arange(0, 2 * np.pi, np.pi / 4)
r = theta / np.pi / 2 + 0.5
Crear una figura y un subgráfico
En este paso, crearemos una figura y un subgráfico para nuestro gráfico de barras de error.
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
Crear barras de error
En este paso, crearemos barras de error en nuestro eje polar. Utilizaremos la función errorbar() para crear barras de error tanto para el radio como para theta.
ax.errorbar(theta, r, xerr=0.25, yerr=0.1, capsize=7, fmt="o", c="seagreen")
Establecer título y mostrar el gráfico
En este paso, estableceremos un título para nuestro gráfico y lo mostraremos utilizando la función show().
ax.set_title("Pretty Polar Error Bars")
plt.show()
Crear barras de error de theta superpuestas
En este paso, crearemos barras de error de theta superpuestas para demostrar cómo pueden reducir la legibilidad del gráfico de salida.
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=5.25, yerr=0.1, capsize=7, fmt="o", c="darkred")
ax.set_title("Overlapping Theta Error Bars")
plt.show()
Crear barras de error de radio grandes
En este paso, crearemos barras de error de radio grandes para demostrar cómo pueden causar una escala no deseada en los datos, reduciendo el rango mostrado.
fig = plt.figure(figsize=(10, 10))
ax = fig.add_subplot(projection='polar')
ax.errorbar(theta, r, xerr=0.25, yerr=10.1, capsize=7, fmt="o", c="orangered")
ax.set_title("Large Radius Error Bars")
plt.show()
Resumen
En este laboratorio, aprendimos cómo crear gráficos de barras de error en coordenadas polares utilizando Matplotlib. Creamos una figura y un subgráfico, y utilizamos la función errorbar() para crear barras de error de radio y theta. También demostramos cómo las barras de error de theta superpuestas pueden reducir la legibilidad, y cómo las barras de error de radio grandes pueden causar una escala no deseada en los datos.