En este artículo, exploraremos cómo puede trabajar con leyendas en sus tramas usando Plotly.
Empecemos.
Leyenda del espectáculo complementario
Por defecto, Plotly incluirá una leyenda para cualquier gráfico que lo respalde. Podemos ilustrar esto como se muestra en la trama de dispersión a continuación:
Importar trama.expresar como PX
Usando una gráfica de dispersión simple utilizando los datos de Iris, podemos obtener un diagrama de dispersión como se muestra a continuación:
Tenga en cuenta que la leyenda se muestra por defecto.
Para deshabilitar la leyenda, podemos usar la función Update_Layout () y establecer el parámetro Showlegend en falso.
El código es como se muestra a continuación:
higo.update_layout (showlegend = false)
En estos casos, ejecutar el código anterior debe imprimir el diagrama de dispersión sin el mapa de la leyenda como se muestra a continuación:
Establecer el título de la leyenda - Plotly Express
Para cambiar el título de una leyenda, podemos usar el parámetro Update_Layout () y establecer el valor del título como se muestra en el código de ejemplo a continuación:
higo.update_layout (legend = dict (
En estos casos, usamos la función Update_Layout () y pasamos los valores para personalizar la leyenda como un diccionario.
El código anterior debe establecer un nuevo título de leyenda, como se muestra en la figura resultante a continuación:
Si no desea actualizar múltiples parámetros de la gráfica, puede usar el parámetro Legend_title_Text para establecer el título de la leyenda como se muestra:
Esto elimina la necesidad de especificar el título como un diccionario y solo actualice el título de la leyenda.
La figura resultante:
Personalizar el título de la leyenda
También podemos personalizar otros aspectos de un título de leyenda, como color, fuente y tamaño, como se muestra:
higo.update_layout (legend = dict (
Notará que también especificamos los parámetros de fuente como un diccionario. El código anterior debe establecer el título de la leyenda en la fuente "Consolas" con el tamaño diez y el color negro.
Personalizar el pedido de leyendas
A veces, es posible que desee modificar el orden en que aparecen los elementos en la leyenda. Puede lograr esto usando el parámetro Legend_TraceOrder.
Un código de ejemplo es como se muestra a continuación:
higo.update_layout (legend_traceorder = "revertido")
Configurar el orden de rastreo invierte el orden en el que aparecen los elementos.
Personalizar la brecha de artículos de leyenda
Para modificar la brecha entre los elementos de la leyenda, use el parámetro Legend_TraceGroupGap. Por ejemplo:
higo.update_layout (Legend_traceGroupGap = 30)
El código anterior debe actualizar los elementos de la leyenda con el valor especificado.
Leyenda Plotly usando objetos gráficos
Los objetos gráficos proporcionan más control sobre sus tramas. Sin embargo, la capacidad de crear leyendas para sus tramas no difiere mucho.
Por ejemplo, el siguiente código crea una gráfica de dispersión usando trazado gráfico gráfico_objects.
Importar trama.Graph_Objects como Go
En el código anterior, comenzamos a importar los gráficos gráficos Graph_Objects como Go.
Luego usamos la clase de figura para crear una gráfica de dispersión con datos aleatorios. A continuación, agregamos una nueva dispersión usando la función add_trace ().
Finalmente, establecemos el título de la leyenda usando la función Update_Layout ().
Del mismo modo, el parámetro Show Legend se establece en verdadero de forma predeterminada tanto en los objetos Express y Graph.
Conclusión
En este artículo, exploró cómo trabajar con Legends in Plotly. También aprendió a mostrar y ocultar leyendas, personalizando el título, la fuente, el tamaño, el color, etc.