Leyenda marina

Leyenda marina
Una leyenda se muestra una pequeña caja en un borde de la tabla y se aplicará para resumir las diversas partes del gráfico. Además, si el gráfico tiene varios conjuntos de datos, identifica qué elemento denota qué valor. Elaboraremos cómo insertar o modificar una leyenda a un gráfico en este tutorial. Seborn crea automáticamente un subtítulo para el gráfico por el estándar.

Ejemplo 1

El setp () Se utilizará el método del paquete matplotlib. El usuario modificará automáticamente el tamaño de texto de las leyendas. Al usar este enfoque, proporcionamos el tamaño de fuente, la gráfica y si el usuario desea modificar o no el tamaño de fuente del subtítulo en las leyendas.

Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
SNS.set_style ("WhiteGrid")
consejos = SNS.load_dataSet ('consejos')
GFG = SNS.stripplot (x = "sex", y = "total_bill", hue = "day", data = tips, jitter = true)
PLT.SETP (GFG.get_legend ().get_texts (), fontSize = '5')
PLT.SETP (GFG.get_legend ().get_title (), fontSize = '15 ')
PLT.espectáculo()

Incorporamos los paquetes al comienzo del programa. El módulo marítimo se incluirá como SNS y Matplot.Pyplab se incorporará como PLT. A continuación, llamamos a la función del marco Seaborn set_style () método. Obtendremos el conjunto de datos de consejos con la ayuda de load_dataSet (). Esta función se incluirá en el módulo de mar. Representaremos la visualización utilizando la Biblioteca SeaBorn stripplot () método.

Hemos proporcionado varios argumentos, que incluyen el subtítulo de ejes, tono, marco de datos y jitter. El valor de la jitter se establece en "verdadero" en este caso. La función setp () de matplotlib.Pyplot se está utilizando. Especificaremos la leyenda llamando al get_legend () método. También usamos el get_texts () Método para indicar el texto de la leyenda. Finalmente, hemos dado el tamaño de fuente de las leyendas.

Ahora aplicamos el get_title () función para el título de la leyenda. Aquí, también puede especificar el tamaño de fuente del título. Para concluir el código, usamos el espectáculo() función.

Ejemplo 2

El tono de las leyendas se modificará. Simplemente hemos estado utilizando el conjunto del módulo matplotlib facecolor () método y especificar el título de sombra que queremos en las leyendas definidas por el usuario.

Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
importar numpy como np
G = NP.aleatorio.Rand (15,3)
PLT.Plot (G, Label = 'GFG')
Leyenda = PLT.leyenda()
marco = leyenda.get_frame ()
marco.set_facecolor ('rosa')
PLT.espectáculo()

Aquí, presentaremos los marcos Seaborn como SNS y Matplot.Pyplot como PLT. Representaremos la representación gráfica utilizando el rand () Método de la biblioteca Numpy. El trama() la función se llamará en el siguiente paso. Hemos proporcionado el título de la leyenda utilizando el argumento de "etiqueta". Especificaremos la leyenda llamando al leyenda() Método de matplotlib.pyplot.

También utilizamos el get_frame () función para especificar el texto de la leyenda. La variable, "marco", mantendrá este texto. Luego, hemos establecido el color de la leyenda usando el set_facecolor (). Queremos indicar el color de la leyenda como rosa, por lo que hemos proporcionado el parámetro "rosa" a esta función. Para concluir el código, usamos el espectáculo() función.

Ejemplo 3

Más allá del gráfico marítimo, podemos modificar la colocación de la leyenda. El bbox_to_anchor El parámetro se utilizará para establecer la leyenda dentro de un gráfico mareado. Así es como insertar la leyenda fuera del lado derecho del gráfico en este caso.

importar pandas como PD
Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
DF = PD.DataFrame ('Puntos': [10,20,30,40,50,60,70,80],
'Asistir': [2,4,6,8,10,12,14,16],
'Equipo': ['x', 'x', 'x', 'x', 'z', 'z', 'z', 'z'])
SNS.scatterplot (data = df, x = 'puntos', y = 'asistir', hue = 'equipo')
PLT.leyenda (bbox_to_anchor = (1.05, 1), loc = 'superior izquierda', borderAxespad = 0)
PLT.espectáculo()

Primero, importamos las bibliotecas, marinas, pandas y matplotlib.pyplot. Con la ayuda de Marco de datos(), Definiremos el conjunto de datos en la siguiente sección. Esta función está asociada con el módulo pandas. Este marco de datos contiene dos matrices que contienen los valores aleatorios. Los conjuntos de datos tienen tres matrices, incluidos "puntos", "asistencias" y "equipo". Estas matrices se almacenan en la variable "DF".

Para dibujar el diagrama de dispersión, utilizaremos el gráfico de dispersión() Método del paquete marítimo. Esta función contiene el conjunto de datos definido, el eje x e y, y el tono. El valor del parámetro "tono" se establecerá como "equipo". Ahora, queremos colocar la leyenda justo fuera de la trama. Para dibujar la leyenda de la trama, usamos el leyenda() función de matplotlib.módulo de pyplot. Hemos pasado bbox_to_anchor, loc y borderxespad. La leyenda se ubicará en la esquina superior derecha, por lo que el valor del argumento "loc" se asignará como "superior izquierda" y "borderaxespad" como 0. Finalmente, debemos aplicar el mostrar() método para representar la gráfica generada.

Ejemplo 4

Vamos a localizar la leyenda de la trama en el centro del límite derecho.

Importar Sevorn como SNS
Importar matplotlib.Pyplot como PLT
DF = PD.DataFrame ('puntos': [10,30,50,70,90,110,130,150],
'Asistencias': [20,40,60,80,100,120,140,160],
'Equipo': ['M', 'M', 'M', 'M', 'n', 'n', 'n', 'n'])
SNS.scatterplot (data = df, x = 'puntos', y = 'asistir', hue = 'equipo')
PLT.leyenda (bbox_to_anchor = (1.02, 0.66), loc = 'superior izquierda', borderAxespad = 0)
PLT.espectáculo()

Para comenzar, necesitamos adquirir los marcos marinos, pandas y matplotlib.pyplot. Se incluyen diferentes enfoques para tragos de dibujo en estas bibliotecas. Con la ayuda del Marco de datos() Método, especificaremos el conjunto de datos dentro del siguiente paso. El paquete pandas está vinculado a este método. Los elementos aleatorizados se calculan en dos matrices en este conjunto de datos. El conjunto de datos comprende varias matrices: "puntos", "asistencias" y "equipo". La variable "DF" se está utilizando para contener estas matrices definidas.

El gráfico de dispersión() La función de la biblioteca marea se invocará para crear el gráfico de dispersión. El conjunto de datos establecido, los ejes x e y, y el tono están incluidos en este método. El "equipo" será el valor del argumento "Hue". Vamos a poner la leyenda fuera del gráfico. El leyenda() Método de Matplotlib.El paquete Pyplot se está utilizando para crear la leyenda de la trama. Se han pasado bbox_to_anchor, loc y borderxespad. Dado que la leyenda estaría en el límite de centro-derecha, el valor del parámetro "loc" habrá sido "superior izquierdo", y "borderaxespad" será 0. Finalmente, usaremos el espectáculo() función para ilustrar el gráfico generado.

Conclusión

Hemos hablado sobre varias técnicas utilizadas para ajustar el tamaño del texto, la ubicación y el tono de Legend en este tutorial. La leyenda de la trama es un marco emergente que inicialmente apareció en la tabla y proporcionó una descripción general de los parámetros específicos, así como sus tonos correspondientes. El tamaño del texto, la ubicación, la paleta de colores y otros aspectos de la leyenda pueden personalizarse efectivamente con la ayuda de diferentes funciones.