Introducción
En la visualización de datos, es importante tener tamaños de ejes consistentes para poder realizar comparaciones significativas entre diferentes gráficos. La biblioteca Matplotlib proporciona una forma de crear ejes de tamaño fijo para figuras que no cambian de tamaño. En este laboratorio, aprenderemos cómo crear ejes de tamaño fijo 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 lo resolveremos rápidamente para usted.
Importar bibliotecas
Comenzaremos importando las bibliotecas necesarias.
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import Divider, Size
Crear una figura
A continuación, crearemos una figura de tamaño fijo utilizando la función plt.figure().
fig = plt.figure(figsize=(6, 6))
Definir los tamaños de los ejes
Definiremos el tamaño de los ejes utilizando la clase Size. En este ejemplo, crearemos un eje con un tamaño físico fijo de 4,5 pulgadas por 5 pulgadas.
h = [Size.Fixed(1.0), Size.Fixed(4.5)]
v = [Size.Fixed(0.7), Size.Fixed(5.)]
Crear un Divisor
Crearemos un objeto Divider que dividirá la figura en los tamaños especificados.
divider = Divider(fig, (0, 0, 1, 1), h, v, aspect=False)
Agregar ejes a la figura
Agregaremos los ejes a la figura utilizando la función add_axes() y pasando la posición del objeto Divider.
ax = fig.add_axes(divider.get_position(),
axes_locator=divider.new_locator(nx=1, ny=1))
Graficar datos
Graficaremos algunos datos en los ejes utilizando la función plot().
ax.plot([1, 2, 3])
Mostrar la gráfica
Finalmente, mostraremos la gráfica utilizando la función plt.show().
plt.show()
Resumen
En este laboratorio, aprendimos cómo crear ejes de tamaño fijo utilizando Matplotlib. Al definir los tamaños de los ejes y crear un objeto Divider, pudimos crear tamaños de ejes consistentes para nuestra gráfica.