Introducción
En este tutorial, aprenderemos cómo crear un gráfico de líneas en un eje polar utilizando Python Matplotlib. Utilizaremos la librería numpy para generar los datos y Matplotlib para trazar los datos.
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
El primer paso es importar las bibliotecas necesarias para este tutorial. Utilizaremos numpy para generar los datos y matplotlib para trazar los datos.
import matplotlib.pyplot as plt
import numpy as np
Generar los datos
A continuación, necesitamos generar los datos para el gráfico de líneas. Utilizaremos la librería numpy para generar una matriz de valores para r y theta.
r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
Crear el gráfico polar
Ahora, podemos crear el gráfico polar utilizando el parámetro subplot_kw para especificar el tipo de proyección como 'polar'.
fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})
Trazar la línea
Ahora podemos trazar la línea en el eje polar utilizando la función plot.
ax.plot(theta, r)
Personalizar el gráfico
Para personalizar el gráfico, podemos utilizar los siguientes métodos:
set_rmaxpara establecer el valor máximo derset_rtickspara establecer los valores de las marcas de graduación derset_rlabel_positionpara establecer la posición de las etiquetas radiales
ax.set_rmax(2)
ax.set_rticks([0.5, 1, 1.5, 2])
ax.set_rlabel_position(-22.5)
También podemos agregar un título al gráfico utilizando el método set_title.
ax.set_title("A line plot on a polar axis", va='bottom')
Finalmente, podemos agregar una cuadrícula al gráfico utilizando el método grid.
ax.grid(True)
Mostrar el gráfico
Para mostrar el gráfico, podemos utilizar la función show.
plt.show()
Resumen
En este tutorial, aprendimos cómo crear un gráfico de línea en un eje polar utilizando Python y Matplotlib. Utilizamos la librería numpy para generar los datos y Matplotlib para trazar los datos. También personalizamos el gráfico estableciendo el valor máximo de r, los valores de las marcas de graduación de r, la posición de las etiquetas radiales y agregando un título y una cuadrícula al gráfico.