Crear gráficos polares con Python Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, aprenderá a crear un gráfico polar y anotarlo utilizando la biblioteca Python Matplotlib. Un gráfico polar es un gráfico dibujado utilizando coordenadas polares. Es útil para visualizar fenómenos cíclicos como ondas, estaciones y mareas.

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 su retroalimentación después de la sesión y le resolveremos el problema inmediatamente.

Importar bibliotecas

Para comenzar, primero necesitamos importar las bibliotecas necesarias. En este caso, necesitamos numpy y matplotlib.

import matplotlib.pyplot as plt
import numpy as np

Crear un gráfico polar

A continuación, creamos un gráfico polar definiendo la figura y especificando que tiene una proyección polar. También definimos los valores de radio y theta que se utilizarán en la representación.

fig = plt.figure()
ax = fig.add_subplot(projection='polar')
r = np.arange(0, 1, 0.001)
theta = 2 * 2*np.pi * r
line, = ax.plot(theta, r, color='#ee8d18', lw=3)

Añadir una anotación

Podemos añadir una anotación al gráfico polar especificando la ubicación de la misma. En este caso, elegimos un punto específico del gráfico y lo anotamos.

ind = 800
thisr, thistheta = r[ind], theta[ind]
ax.plot([thistheta], [thisr], 'o')
ax.annotate('una anotación polar',
            xy=(thistheta, thisr),  ## theta, radio
            xytext=(0.05, 0.05),    ## fracción, fracción
            textcoords='fracción de la figura',
            arrowprops=dict(facecolor='negro', shrink=0.05),
            horizontalalignment='izquierda',
            verticalalignment='abajo',
            )

Mostrar el gráfico

Ahora podemos mostrar el gráfico utilizando plt.show().

plt.show()

Resumen

En este laboratorio, aprendimos cómo crear un gráfico polar y anotarlo utilizando la biblioteca Python Matplotlib. Utilizamos numpy para definir los valores de radio y theta y plt.annotate() para agregar una anotación al gráfico. También mostramos el gráfico utilizando plt.show().