¿Cómo ajustar la posición de las etiquetas de los ejes en Matplotlib?

En este artículo, veremos cómo ajustar las posiciones de las etiquetas del eje x y del eje y en Matplotlib, que es una biblioteca para trazar en lenguaje python. De forma predeterminada, estas etiquetas se colocan en el medio, pero podemos modificar estas posiciones usando el parámetro «loc» en la función set_xlabel y set_ylabel de matplotlib. 

Nota: el parámetro «loc» solo está disponible en Matplotlib versión 3.3.0 en adelante.

Entendamos con paso a paso:

Paso 1:

Primero, importemos todas las bibliotecas requeridas.

Python3

import matplotlib.pyplot as plt
import numpy as np

Paso 2:

Ahora crearemos datos falsos usando la biblioteca NumPy. Aquí estamos usando el submódulo de muestra del módulo aleatorio para crear un conjunto de datos de valores aleatorios.

Python3

from random import sample
data = sample(range(1, 1000), 100)

Paso 3:

Ahora que hemos creado datos, tracemos estos datos usando las opciones predeterminadas de matplotlib y luego comencemos a experimentar con sus posiciones. Podemos ver claramente que estas etiquetas están en el centro por defecto. El parámetro bins le indica el número de contenedores en los que se dividirán sus datos. Matplotlib le permite ajustar la transparencia de un gráfico utilizando el atributo alfa. Por defecto, alfa=1 

Python3

fig, ax = plt.subplots() 
ax.hist( data, bins = 100, alpha = 0.6) 
ax.set_xlabel("X-Label" , fontsize = 16)
ax.set_ylabel("Y-label" , fontsize = 16)

Producción:

La posición predeterminada de las etiquetas

Cambiar las posiciones de las etiquetas usando el parámetro loc

Aquí moveremos la etiqueta y hacia abajo y la etiqueta x hacia el extremo derecho usando el parámetro loc.

Python3

fig, ax = plt.subplots() 
ax.hist( data, bins = 100, alpha = 0.6) 
ax.set_xlabel("X-Label",
              fontsize = 16, loc = "right")
  
ax.set_ylabel("Y-Label", 
              fontsize = 16, loc = "bottom")

Producción:

Etiqueta Y en la parte inferior y etiqueta X en el extremo derecho

Tomemos otro ejemplo aquí, moveremos la etiqueta y a la parte superior.

Python3

fig, ax = plt.subplots() 
ax.hist( data, bins = 100, alpha = 0.6) 
ax.set_xlabel("X-Label", 
              fontsize = 16, loc = "right")
  
ax.set_ylabel("Y-Label", 
              fontsize = 16, loc = "top")

Producción:

Etiqueta Y en la parte superior y etiqueta X en el extremo derecho

Publicación traducida automáticamente

Artículo escrito por rajataro0 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *