¿Cómo establecer etiquetas y límites de ejes en una trama de Seaborn?

En este artículo, aprenderemos cómo establecer etiquetas y límites de ejes en un gráfico de Seaborn. Analicemos primero algunos conceptos.

  • El eje es la región del gráfico que contiene el espacio de datos. Los ejes contienen objetos de dos o tres ejes (en el caso de 3D) que se encargan de los límites de datos.
  • Las etiquetas de ejes son las etiquetas que describen los valores de los ejes en términos de significado, unidades y dirección.
  • Los límites de los ejes son los límites de los valores de los ejes, que se utilizan para filtrar un valor requerido en los ejes.

Aquí, en este artículo, el contenido va desde establecer las etiquetas de los ejes, los límites de los ejes y ambos a la vez. Al final, podrá aprender a establecer etiquetas y límites de ejes en un gráfico de Seaborn.

Establecer etiquetas de ejes

Método 1: para establecer la etiqueta de los ejes en el diagrama marino, usamos la función matplotlib.axes.Axes.set() de la biblioteca matplotlib de python.

 Sintaxis: Axes.set(self, xlabel, ylabel, fontdict=Ninguno, labelpad=Ninguno, **kwargs)

Parámetros:

  • xlabel : str- El texto de la etiqueta para el eje x.
  • ylabel : str- El texto de la etiqueta para el eje y.
  • labelpad: escalar, opcional, predeterminado: Ninguno
  • **kwargs: propiedades del texto

Devoluciones: Cambiará las etiquetas del eje x y del eje y.

Ejemplo: En este ejemplo, usaremos la función única matplotlib.axes.Axes.set() y cambiaremos la etiqueta con una sola llamada de esta función, y pasaremos los parámetros xlabel e ylabel de una sola vez y esto cambiar la trama de usuario.

Python3

# import seaborn
import seaborn as sns
sns.set_style("whitegrid")
 
# import data
tips = sns.load_dataset("tips")
 
# plot boxplot
gfg = sns.boxplot(x ="day", y ="total_bill", data = tips)
 
# add label to the axis and label to the plot
gfg.set(xlabel ="GFG X", ylabel = "GFG Y", title ='some title')

Producción:

Método 2: para establecer la etiqueta de los ejes en el gráfico marino, usamos las funciones matplotlib.axes.Axes.set_ylabel() y matplotlib.axes.Axes.set_xlabel() de la biblioteca matplotlib de python.

Sintaxis: 

Axes.set_xlabel(self, xlabel, fontdict=Ninguno, labelpad=Ninguno, **kwargs)

Axes.set_ylabel(self, xlabel, fontdict=Ninguno, labelpad=Ninguno, **kwargs)

Parámetros: este método acepta los siguientes parámetros.

  • xlabel: este parámetro es el texto de la etiqueta.
  • labelpad : este parámetro es el espaciado en puntos desde el cuadro delimitador de los ejes, incluidos los ticks y las etiquetas de ticks.

Devoluciones: este método no devuelve ningún valor.

Ejemplo: En este ejemplo, usaremos las funciones matplotlib.axes.Axes.set_ylabel() y matplotlib.axes.Axes.set_xlabel() por separado y pasaremos el nombre de la etiqueta como parámetro para cambiar la etiqueta del gráfico.

Aporte:

Python3

# import seaborn
import seaborn as sns
sns.set_style("whitegrid")
 
# load data
tips = sns.load_dataset("tips")
 
# plot boxplot
gfg = sns.boxplot(x ="day", y ="total_bill", data = tips)
# This will add title to plot
gfg.set_title( "GFG - GFG")
 
# This will add label to X-axis
gfg.set_xlabel( "GFG X")
# This will add label to Y-axis
gfg.set_ylabel( "GFG Y")

Producción:

Establecer límites de ejes

Funciones para cambiar los límites:-

  1. matplotlib.axes.Axes.set_xlim() Función: el módulo de ejes de la biblioteca matplotlib se usa para establecer los límites de vista del eje x.
  2. matplotlib.axes.Axes.set_ylim() Función: el módulo de ejes de la biblioteca matplotlib se usa para establecer los límites de vista del eje y.

Sintaxis:

Axes.set_xlim(self, izquierda=Ninguno, derecha=Ninguno, emit=Verdadero, auto=Falso, *, xmin=Ninguno, xmax=Ninguno)

Axes.set_ylim(self, inferior=Ninguno, superior=Ninguno, emit=Verdadero, auto=Falso, *, ymin=Ninguno, ymax=Ninguno)

Parámetros:

  • bottom: este parámetro es el xlim/ylim inferior en las coordenadas de datos
  • top: este parámetro es el xlim/ylim superior en las coordenadas de datos
  • emit: este parámetro se utiliza para notificar a los observadores sobre el cambio de límite.
  • auto: este parámetro se utiliza para activar el ajuste de escala automático del eje x/eje y.
  • xmin, xmax, ymin, ymax: estos parámetros son equivalentes a bottom y top y es un error pasar xmin/ymin y bottom o xmax/ymax y top.

Devuelve: bottom, top: Esto devuelve los nuevos límites del eje x/eje y en las coordenadas de datos.

Ejemplo:

Python3

# import packages
import matplotlib.pyplot as plt
import seaborn as sns
 
# create data
data = [3, 7, 9, 11, 12, 14, 15, 16, 18, 19, 20, 23, 25, 28]
 
# plot distplot
fig, ax = plt.subplots()
sns.distplot(data, ax = ax)
 
# change the limits of X-axis
ax.set_xlim(1, 70)
plt.show()

Producción:

Establecer etiquetas de ejes y límites de ejes

En este ejemplo particular, cambiaremos la etiqueta y el límite de la trama en un solo código con la ayuda de las funciones requeridas adecuadas de la biblioteca de python.

Python3

# import packages
import matplotlib.pyplot as plt
import seaborn as sns
 
# create data
data = [3, 7, 9, 11, 12, 14, 15, 16, 18, 19, 20, 23, 25, 28]
 
# plot distplot
fig, ax = plt.subplots()
sns.distplot(data, ax = ax)
 
# This will change the limits of the x-axis
ax.set_xlim(1, 70)
 
# This will add label to the X-axis
ax.set_xlabel( "GFG X")
 
# This will add label to the Y-axis
ax.set_ylabel( "GFG Y")
 
# This will add title to the plot
ax.set_title( "GFG - GFG") 
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *