Python: cambie el tamaño de la leyenda en el gráfico de Plotly

Los datos en el eje Y del gráfico, también conocido como la serie del gráfico, se reflejan en la leyenda del gráfico. Esta es la información que proviene de las columnas del informe de cuadrícula correspondiente y, por lo general, consta de métricas. La leyenda de un gráfico generalmente se muestra como un cuadro en el lado derecho o izquierdo de su gráfico.

La función update_layout() de Plotly se usa para cambiar el tamaño de la leyenda en el gráfico plotly.

Sintaxis:

update_layout(dict1=None, overwrite=False, **kwargs)

Los valores en los argumentos de palabra clave / dict de entrada se utilizan para alterar iterativamente las partes del diseño original.

Parámetros:

  • dict1 (dict) – Para ser actualizado es un diccionario de propiedades.
  • overwrite (bool): si es True, se sobrescribirán las propiedades existentes. Si es False, aplica actualizaciones recursivamente a las propiedades existentes, conservando las propiedades que no se especifican en la operación de actualización.
  • kwargs: se actualizará un par de propiedades de palabra clave/valor.

Ejemplo: antes de editar el tamaño y la fuente

Los paquetes y CSV se importan. Se crea un gráfico de dispersión mediante el método px.scatter() , se proporcionan argumentos X, Y y color. El siguiente código es para un diagrama de dispersión simple sin formatear el tamaño de la leyenda.

Para ver y acceder al archivo CSV, haga clic aquí .

Python3

# import packages
import plotly.express as px
import pandas as pd
 
# importing csv file
df = pd.read_csv("iris.csv")
 
# scatter plot using plotly
fig = px.scatter(df, x="sepal_length", y="sepal_width",
                 color="species")
 
fig.show()

Producción:

Después de editar el tamaño y la fuente:

Los paquetes y CSV se importan. se crea un gráfico de dispersión mediante el método px.scatter(), se proporcionan argumentos X, Y y color. El siguiente código es para crear un diagrama de dispersión modificado donde usamos el método update_layout() para dar parámetros adicionales a nuestra leyenda y cambiar la familia de fuentes y el tamaño de fuente.

Python3

# import packages
import plotly.express as px
import pandas as pd
 
# importing csv file
df = pd.read_csv("iris.csv")
 
# scatter plot using plotly
fig = px.scatter(df, x="sepal_length", y="sepal_width", color="species")
 
# update_layout method used to modify change and size
fig.update_layout(legend=dict(title_font_family="Times New Roman",
                              font=dict(size= 20)
))
 
fig.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por isitapol2002 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 *