Necesitamos quitar la leyenda predeterminada para esto. Establezca el parámetro de leyenda en la función de trazado en falso para lograr esto. Para usar el matplotlib.pyplot.Método Legend () Del paquete matplotlib, agregamos la leyenda explícitamente.
Sintaxis de la ubicación de la leyenda en Seaborn
El PLT.El comando Legend () se puede usar para ajustar la posición de la leyenda en una parcela. Por ejemplo, para insertar la leyenda en la esquina superior izquierda de la gráfica, use la siguiente sintaxis:
Sintaxis: PLT.leyenda (loc = 'superior derecha')La ubicación predeterminada de la leyenda en Seaborn es "mejor", lo que significa que Matplotlib seleccionará una ubicación de la leyenda que evite la cobertura de los puntos de datos. Por otro lado, también hay una segunda opción, el parámetro bbox_to_anchor (), que también se puede usar para mover la leyenda más allá de la gráfica. Por ejemplo, para colocar la leyenda fuera de la gráfica, use la siguiente sintaxis:
PLT.leyenda (bbox_to_anchor = (1.15, 1), loc = 'superior a la derecha', borderAxespad = 0)Los siguientes ejemplos demuestran cómo aplicar cada una de estas estrategias en la práctica:
Ejemplo 1
El parámetro LOC de esta función se utiliza para cambiar la posición de la leyenda. Podemos pasar la ubicación como parámetro, luego podemos indicar la ubicación necesaria de la leyenda. La leyenda se puede colocar en el área superior derecha de un diagrama de línea marídica utilizando el siguiente código.
Con el alias establecido, integramos las bibliotecas Pandas, Matplotlib y Seaborn en el siguiente ejemplo. Estas bibliotecas de Python son necesarias para la implementación de la trama. Luego, creamos una variable "DF" dentro de la cual el marco de datos se establece con el alias PD de Pandas. El marco de datos tiene dos campos: uno para los números pares y el otro para los números impares. Insertamos los números aleatorios en estos campos.
Luego, incluimos una función de trazado de línea marina donde se establecen los datos como "DF" y la leyenda como "falso". Después de esto, tenemos el PLT.Función de leyenda donde se pasa la etiqueta como un argumento que establece las etiquetas para la leyenda. También se pasa el parámetro LOC que se establece en la posición superior izquierda.
La leyenda con la posición superior izquierda se visualiza dentro de la trama de la línea marítima.
Ejemplo 2
La opción "Bbox to Anchor" nos permite proporcionar un par (x, y) con el desplazamiento deseado para mover las leyendas marinas. Usamos el matplotlib.pyplot.Función Legend () desde el paquete matplotlib y pasarlo al parámetro "bbox to ancla".
En el primer paso de este caso, agregamos dos bibliotecas para trazar gráficos con Python. En el siguiente paso, establecemos el estilo de la trama marídica pasando el "WhiteGrid" a la función set_style. Luego, insertamos el conjunto de datos de la muestra marina "Penguins" en la función Load_dataset que se llama dentro de la variable "Penguins". Allí, tomamos una gráfica de tira marina donde el parámetro X se establece con la columna "flipper_length_mm" de Penguin y donde el parámetro Y tiene una columna "Body_Mass_G".
El tono se establece con la columna de "especies" y la fluctuación a la verdad. Entonces llamamos al PLT.Función de leyenda para insertar la leyenda en la gráfica generada. Aquí, dentro de esta función, pasamos un bbox_to_anchor con el valor que cambia la ubicación de la leyenda.
Cuando ejecutamos el código anterior, genera el siguiente gráfico con la ubicación de la leyenda especificada:
Ejemplo 3
Como valor para esta opción, podemos usar cualquier número que corresponda a los diversos sitios. Por ejemplo, 1 define la ubicación superior derecha, 2 define la posición superior izquierda, y así sucesivamente. El argumento LOC tiene un valor predeterminado de 0, lo que indica que busca un lugar dentro del gráfico con la menor cantidad de superposición. También podemos usar el parámetro LOC con la opción bbox_to_anchor. La opción Bbox para anclar establece la posición de la leyenda sobre la ubicación del parámetro LOC.
Aquí, creamos los datos para construir la gráfica dentro del "DF" que tiene los datos que sirven como múltiplos de 2 y 3. Luego, a través de la trama de la línea marea, establecemos el parámetro de leyenda en falso. Después de esto, el PLT.Se utiliza la función de leyenda que tiene tanto el loc como el bbox para anclar los parámetros. El LOC se establece con el valor 4 y el bbox para anclar se establece como (1,1).
La siguiente figura tiene una leyenda fuera de la gráfica en la posición superior derecha:
Para establecer la ubicación de la leyenda dentro de la gráfica con el Bbox para anclar el parámetro, se implementa el siguiente código. Primero, creamos un marco de datos que incluye dos listas con números aleatorios con los nombres "List1" y "List2", y almacenados dentro de la variable "DF". Luego, la gráfica de la línea marítima toma la variable DF dentro de él para generar la trama. Ahora, el PLT.Se utiliza la leyenda para cambiar la ubicación de la leyenda. Pasamos un parámetro LOC con un valor de 2 que coloca la leyenda en la esquina superior derecha de la gráfica y el bbox_box_anchor con el valor (1,1).
La visualización de la parcela tiene una leyenda en la posición superior derecha y se coloca dentro de la trama.
Conclusión
Encontramos la solución auténtica para establecer la ubicación de la trama con el mar. Discutimos la ubicación de la leyenda con las dos sintaxis: la primera con el parámetro LOC y el segundo con el parámetro bbox para anclar. También utilizamos estos parámetros en algunos casos en esta publicación marina. Ahora, puede ajustar y establecer la ubicación de la leyenda marina.