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:-
- 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.
- 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