Establecer una leyenda dentro de la trama

Establecer una leyenda dentro de la trama
Las leyendas son una parte importante de varias parcelas, ya que le permiten agregar una información adicional sobre las parcelas. Usando una leyenda, puede interpretar de manera rápida y fácil los datos presentados en una trama.

Por lo tanto, es una característica increíble para incluir en una trama. Sin embargo, una leyenda puede conducir a poca visibilidad, especialmente en pantallas más pequeñas. Por lo tanto, en lugar de ocultar la trama, le mostraremos cómo puede mover la leyenda dentro de la trama.

Sin mucho más dudas, sumergamos en.

Plotly Crear figura con Legend

Antes de que podamos sumergirnos en cómo mover la leyenda dentro de la trama, creemos una figura simple con la leyenda habilitada.

Para esto, usamos los datos de Gapminder () como se muestra en el siguiente código:

Importar trama.expresar como PX
DF = PX.datos.GABMINDER ().consulta ("año == 2007")
Fig = PX.dispersión (df, x = "gdppercap", y = 'pop', color = "continente")
higo.update_layout (showlegend = true)

El ejemplo dado utiliza un gráfico de dispersión simple para ilustrar cómo habilitar una leyenda en la figura usando la función update_layout ().

El código anterior devuelve una gráfica de dispersión con la leyenda ubicada en el costado de la gráfica como se muestra en el siguiente:

Posicionamiento de la leyenda complementaria

Afortunadamente, las leyendas en Plotly tienen un punto de anclaje que podemos usar para personalizar el posicionamiento de la leyenda. Usando las propiedades Xanchor e Yanchor, podemos especificar las coordenadas de la leyenda en unos pocos pasos.

Podemos colocar la leyenda de la trama anterior en la esquina superior izquierda como se muestra en el siguiente código:

Importar trama.expresar como PX
DF = PX.datos.GABMINDER ().consulta ("año == 2007")
Fig = PX.dispersión (df, x = "gdppercap", y = 'pop', color = "continente")
higo.update_layout (showlegend = true,
leyenda = dict (
yanchor = 'top',
y =.95,
xanchor = 'izquierda',
x = 0.01
)
)

En este código, coloque la leyenda utilizando las propiedades Xanchor y Yanchor del parámetro de leyenda. También especificamos la colocación de la parcela en relación con los márgenes de la gráfica utilizando las propiedades X e Y.

Nota: Los valores de las propiedades x e y deben estar entre 0 y 1.

El código anterior devuelve la siguiente figura:

Y ahí lo tienes. La leyenda se encuentra dentro de la trama.

Posición de la leyenda complementaria a la derecha

También podemos colocar la leyenda en la parte superior derecha de la esquina de la trama de la gráfica estableciendo los valores X e Y como se muestra en lo siguiente:

higo.update_layout (showlegend = true,
leyenda = dict (
y = 1,
x =.9
)

Tenga en cuenta que en este caso, no usamos los parámetros Xanchor y Yanchor.

La figura resultante es la siguiente:

Colocación horizontal de la leyenda complementaria

También podemos colocar la leyenda horizontalmente especificando el parámetro de orientación. Un código de ejemplo es como se muestra en el siguiente:

higo.update_layout (showlegend = true,
leyenda = dict (
orientación = "H",
yanchor = "Bottom",
y = 1.02,
xanchor = "correcto",
x = 1
)
)

El código anterior devuelve la figura como se muestra en la siguiente:

Para colocar la leyenda dentro de la figura en una orientación horizontal, especifique el yanchor = "top".

Conclusión

En este artículo, aprendió a personalizar la posición de la leyenda en Plotly usando las propiedades de Yanchor y Xanchor. Gracias por leer. Codificación feliz!!