Personalizar los ejes de la gráfica

Beginner

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

Introducción

En este tutorial, aprenderemos cómo personalizar el fondo, las etiquetas y las marcas de una gráfica simple 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 sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Importando las bibliotecas necesarias

Comenzaremos importando las bibliotecas necesarias que utilizaremos en este tutorial.

import matplotlib.pyplot as plt

Creando una figura y configurando el fondo

Crearemos una figura utilizando el método plt.figure(), que crea una instancia de matplotlib.figure.Figure. Estableceremos el color de fondo de la figura utilizando el método rect.set_facecolor().

fig = plt.figure()
rect = fig.patch  ## una instancia de rectángulo
rect.set_facecolor('lightgoldenrodyellow')

Agregando ejes a la figura

Agregaremos ejes a la figura utilizando el método fig.add_axes(). También estableceremos el color de fondo de los ejes utilizando el método rect.set_facecolor().

ax1 = fig.add_axes([0.1, 0.3, 0.4, 0.4])
rect = ax1.patch
rect.set_facecolor('lightslategray')

Personalizando las marcas y las etiquetas

Personalizaremos las marcas y las etiquetas de los ejes utilizando el método ax1.tick_params(). Estableceremos el color, la rotación y el tamaño de la etiqueta del eje x, y el color, el tamaño y el ancho de las marcas del eje y.

ax1.tick_params(axis='x', labelcolor='tab:red', labelrotation=45, labelsize=16)
ax1.tick_params(axis='y', color='tab:green', size=25, width=3)

Mostrando la gráfica

Finalmente, mostraremos la gráfica utilizando el método plt.show().

plt.show()

Resumen

En este tutorial, aprendimos cómo personalizar el fondo, las etiquetas y las marcas de una gráfica simple utilizando Matplotlib. Utilizamos los métodos plt.figure(), fig.add_axes(), ax1.tick_params() y plt.show() para crear y mostrar la gráfica.