¿Cómo colocar leyendas dentro de una trama en Plotly-Python?

En este artículo, aprenderemos cómo ocultar leyendas con Plotly Express y Plotly. Una leyenda es un área que describe los elementos del gráfico. En la leyenda plotly se utiliza para colocar una leyenda en los ejes.

Ejemplo 1:

En este ejemplo, colocamos las leyendas dentro de un gráfico con la ayuda del método fig.update_layout(), pasando la posición como x=0.3 e y=0.1 .

Python3

# importing packages
import plotly.graph_objects as go
  
# using medals_wide dataset
fig = go.Figure()
  
# plotting the scatter chart
fig.add_trace(go.Scatter(
    x=[1, 2, 3, 4, 5],
    y=[1, 2, 3, 4, 5],
))
  
# plotting the scatter chart
fig.add_trace(go.Scatter(
    x=[1, 2, 3, 4, 5],
    y=[5, 4, 3, 2, 1],
))
  
#  position legends inside a plot
fig.update_layout(
    legend=dict(
        x=0.3,  # value must be between 0 to 1.
        y=.1,   # value must be between 0 to 1.
        traceorder="normal",
        font=dict(
            family="sans-serif",
            size=12,
            color="black"
        ),
    )
)
  
fig.show()

Producción:

Ejemplo 2:

En este ejemplo, estamos colocando leyendas dentro de un gráfico con la ayuda del método fig.update_layout() , al pasar la posición como x=0.6 y y=1 .

Python3

# importing packages
import plotly.graph_objects as go
  
# using medals_wide dataset
fig = go.Figure()
  
# plotting the scatter chart
fig.add_trace(go.Scatter(
    x=[1, 2, 3, 4, 5],
    y=[1, 2, 3, 4, 5],
))
  
# plotting the scatter chart
fig.add_trace(go.Scatter(
    x=[1, 2, 3, 4, 5],
    y=[5, 4, 3, 2, 1],
    visible='legendonly'
))
  
# position legends inside a plot
fig.update_layout(
    legend=dict(
        x=0.6,  # value must be between 0 to 1.
        y=1,  # value must be between 0 to 1.
        traceorder="normal",
        font=dict(
            family="sans-serif",
            size=12,
            color="black"
        ),
    )
)
  
fig.show()

Producción:

Ejemplo 3:

En este ejemplo, colocamos leyendas dentro de un gráfico con la ayuda del método fig.update_layout(), pasando la posición como x=0.9 e y=1 .

Python3

import plotly.graph_objects as go
  
fig = go.Figure()
  
fig.add_trace(go.Scatter(
    x=[1, 2, 3, 4, 5],
    y=[1, 2, 3, 4, 5],
    mode='markers',
    marker={'size': 10}
))
  
# plotting the scatter chart
fig.add_trace(go.Scatter(
    x=[1, 2, 3, 4, 5],
    y=[5, 4, 3, 2, 1],
    mode='markers',
    marker={'size': 100}
))
  
# position legends inside a plot
fig.update_layout(
    legend=dict(
        x=.9,  # value must be between 0 to 1.
        y=1,   # value must be between 0 to 1.
        traceorder="normal",
        font=dict(
            family="sans-serif",
            size=12,
            color="black"
        ),
    )
)
  
fig.update_layout(legend={'itemsizing': 'constant'})
  
fig.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por skrg141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *