Seaborn eliminar leyenda

Seaborn eliminar leyenda

“Seaborn es un módulo de Python para crear visualizaciones estadísticas basadas en estructuras de datos de matplotlib y pandas. Si tenemos la intención de visualizar más de una variable con este módulo mareado, debemos aclarar lo que cada variable significa. Legend (), una función en el módulo marino, se puede utilizar para este propósito. La leyenda es una pequeña región en el gráfico que describe el significado de cada variable.

Una leyenda es una pequeña caja que aparece en una de las esquinas de la trama y describe las diversas características de la trama. También identifica qué componente representa datos específicos si el gráfico tiene numerosos puntos de datos.

Hay tres opciones para eliminar la leyenda en Seaborn. Son los siguientes:

  • Usando el parámetro de leyenda
  • Usando la función de leyenda
  • Usando la función eliminar

De estos métodos, eliminaremos la leyenda de la trama marítima en Python."

Ejemplo 1

En primer lugar, hemos demostrado generar la leyenda en la trama marítima en este ejemplo. Hemos importado las bibliotecas necesarias para la construcción de la trama. Estas bibliotecas incluyen el matplotlib, los pandas y el marítimo con el alias especificado. Luego, creamos el marco de datos utilizando el módulo de panda. Aquí, hemos especificado dos campos: pares o impares. El campo uniforme tiene números pares aleatorios, y el campo impar tiene enteros aleatorios impares. El marco de datos se crea para la comparación en la gráfica.

Hemos presentado una gráfica de línea, por lo que hemos llamado la función de trazado de línea y ha pasado el conjunto de datos dentro de ella. Se invoca la función de leyenda donde hemos especificado la etiqueta para la leyenda como leyenda_even y leyenda_odd. Esta etiqueta aparecerá dentro de la trama de la leyenda de la línea. El código de muestra para esta instancia se fija aquí y se puede alterar si es necesario.

importar pandas como PD
Importar matplotlib.Pyplot como PLT
Importar Sevorn como SNS
DF = PD.DataFrame ("incluso": [5, 9, 15, 3, 19, 7, 1, 11],
"ODD": [12, 2, 8, 10, 6, 14, 18, 20])
SNS.LinePlot (datos = DF)
PLT.Legend (etiquetas = ["Legend_even", "Legend_odd"])
PLT.espectáculo()

La leyenda aparece en el lado superior de la trama de línea con las etiquetas dadas. Ahora, veremos los enfoques que eliminan la leyenda de la trama en los próximos ejemplos.

Ejemplo 2

El parámetro de la leyenda es aceptado por la mayoría de las funciones de la trama en Seaborn. Podemos cambiarlo a falso, y la leyenda se eliminará del plan final. En el siguiente script, hemos incluido los módulos esenciales de Python para trazar. Después de eso, hemos utilizado un módulo aleatorio para generar los números aleatorios en la función de muestra donde se especifica el rango. Las dos variables se utilizan para generar los números aleatorios, que se representan como Data1 y Data2. La otra variable, los valores, tiene el bucle for, que itera sobre cada eje de la gráfica.

Hemos utilizado el gráfico de dispersión y definimos los valores de los parámetros X e Y con el parámetro de tono. El parámetro de la leyenda también se especifica en el gráfico de dispersión al que hemos asignado un valor falso. Ahora, no aparecerá en la trama. El código de muestra para esta instancia se fija aquí y se puede alterar si es necesario.

importar al azar
Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
Datos1 = aleatorio. muestra (rango (0, 100), 20)
Data2 = aleatorio. muestra (rango (0, 100), 20)
Valores = [i para i en el rango (2)]*10
SNS.scatterplot (y = data2, x = data1, tou = valores, leyenda = falso)
PLT.espectáculo()

Tenga en cuenta que la siguiente visualización de la trama no tiene leyenda. Como hemos establecido el parámetro de la leyenda en falso, es por eso que la leyenda aparece en la trama.

Ejemplo 3

Se puede agregar una leyenda personalizada a las gráficas marinas utilizando el matplotlib.pyplot.Función de leyenda (). Dado que el módulo marido se construye en el borde superior del módulo matplotlib, podemos utilizarlo. Podemos eliminar el marco de la leyenda y reemplazarlo con una leyenda vacía. Podemos eliminar la leyenda de la figura en este método.

En el siguiente ejemplo, primero hemos agregado las bibliotecas básicas de Python. Las variables se establecen como Sample1 y Sample2. A estas variables, hemos asignado un aleatorio.comando de muestra dentro del cual se define la función de rango con los valores.

Luego, tenemos un bucle de iteración que itera sobre cada eje de la gráfica. Esta vez, tenemos una plancha donde el argumento X se establece con Sample1, y el argumento Y se establece con Sample2 junto con el argumento del tono. El argumento del tono se ha establecido con la variable de valores. En el paso final, tenemos una función de leyenda, y cada eje ahora tiene la leyenda vacía que se creó con la función anterior. El código de muestra para esta instancia se fija aquí y se puede alterar si es necesario.

importar al azar
Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
Muestra1 = aleatorio.muestra (rango (0, 100), 20)
Muestra2 = aleatorio.muestra (rango (0, 100), 20)
Valores = [i para i en el rango (2)]*10
SNS.Barplot (x = Sample1, y = Sample2, Hue = valores)
PLT.Legend ([], [], FrameON = False)
PLT.espectáculo()

Con la función de la leyenda, también, podemos eliminar fácilmente la leyenda de la trama, ya que no aparece una leyenda dentro de las imágenes de la trama de barra dada.

Ejemplo 4

Este método se puede usar para trabajar con objetos de otras clases, como el módulo de parrgrid de la biblioteca marítima. El objeto de clase de parrGrid se devuelve por la función de plot (). Este enfoque también funciona con los objetos FacetGrid del módulo SeaBorn. La función de leyenda () se puede usar para acceder a la leyenda, y el método remove () se puede usar para deshacerse de ella.

Como hemos incluido algunos módulos de Python en el primer paso de nuestro script. Ahora, hemos creado los datos que se utilizan para crear la trama. El rango se especifica llamando a la función de rango. Luego, tenemos un bucle para que se vuelve sobre cada eje de la gráfica. Se invoca el marco de datos de Pandas, que toma el S1, S2 y los valores como argumento, y ahora podemos acceder a los datos para el gráfico. Hemos construido un gráfico variable y llamado un par de pares marinos dentro de él. El parque de pares SeaBorn tiene el parámetro de datos como parámetro DF, X_VARS como el parámetro S1, Y_VARS como S2 y el parámetro HUE que tiene la opción Valores.

Luego, tenemos una función Legend_Remove que hemos aplicado al gráfico. Esto eliminará la leyenda del gráfico. El código de muestra para esta instancia se fija aquí y se puede alterar si es necesario.

importar al azar
Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
importar pandas como PD
S1 = aleatorio.muestra (rango (0, 100), 20)
S2 = aleatorio.muestra (rango (0, 100), 20)
Valores = [i para i en el rango (2)]*10
DF = PD.DataFrame ('S1': S1, 'S2': S2, 'Valores': valores)
Gráfico = SNS.Parplot (data = df, x_vars = '51 ', y_vars = '52', hue = 'valores')
Grafico._leyenda.eliminar()
PLT.espectáculo()

Observe que el parque de pares se genera sin la opción de leyenda en el siguiente gráfico.

Conclusión

Concluyó con el artículo de Legend de Eliminar Seaborn aquí. A través del parámetro de leyenda establecido en falso y mediante el uso de la función de la leyenda y eliminar la función, la leyenda marea se puede eliminar fácilmente. Hasta ahora, hemos logrado nuestro objetivo de eliminar la leyenda de la trama. Y hemos notado lo fácil que es lograr esto.