Introducción
En la visualización de datos, es importante tener las unidades de medida correctas en los ejes de la gráfica. Este tutorial demuestra cómo convertir las unidades de los ejes x e y en Matplotlib utilizando Python.
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 lo resolveremos rápidamente para usted.
Importar las bibliotecas necesarias
Primero, importe las bibliotecas necesarias. En este ejemplo, usaremos Matplotlib y NumPy.
import matplotlib.pyplot as plt
import numpy as np
Definir las unidades
A continuación, defina las unidades para los ejes x e y. En este ejemplo, usaremos centímetros e pulgadas. Podemos usar la biblioteca basic_units para definir las unidades.
from basic_units import cm, inch
Crear datos
Ahora, cree algunos datos para graficar. En este ejemplo, usaremos np.arange para crear una matriz de valores que van desde 0 hasta 8 en incrementos de 2.
cms = cm * np.arange(0, 10, 2)
Crear la gráfica
Crea una cuadrícula de subgráficos de 2x2 utilizando la función subplots. Luego, utiliza la función plot para graficar los datos en cada subgráfico.
fig, axs = plt.subplots(2, 2, layout='constrained')
axs[0, 0].plot(cms, cms)
axs[0, 1].plot(cms, cms, xunits=cm, yunits=inch)
axs[1, 0].plot(cms, cms, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(-1, 4) ## los escalares se interpretan en las unidades actuales
axs[1, 1].plot(cms, cms, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(3*cm, 6*cm) ## los cm se convierten a pulgadas
Mostrar la gráfica
Finalmente, muestra la gráfica utilizando la función show.
plt.show()
Resumen
Este tutorial demostró cómo convertir las unidades de los ejes x e y en Matplotlib utilizando Python. Al utilizar los parámetros xunits e yunits de la función plot, podemos convertir fácilmente las unidades y mostrar los valores correctos en los ejes.