Ocultar entradas de leyenda en una figura gráfica en Python

En este artículo, vamos a ver cómo ocultar entradas de leyenda en una figura gráfica usando Python.

La figura siguiente muestra el gráfico sin ocultar las entradas de la leyenda:

Método 1: establecer la propiedad showlegend por el nombre de la traza

Aquí vamos a configurar la propiedad showlegend para eliminar las entradas de la leyenda en una figura gráfica.

Python3

import pandas as pd
import plotly.offline as py
import plotly.graph_objs as go
import cufflinks as cf
cf.go_offline()
  
df = pd.DataFrame(data=[[2, 3, 4], [8, 27, 64]],
                  columns=['A', 'B', 'C'])
  
# get figure property
fig = df.iplot(kind='scatter', asFigure=True)
  
# set showlegend property by name of trace
for trace in fig['data']:
    if(trace['name'] != 'B'):
        trace['showlegend'] = False
  
# generate webpage
py.plot(fig)

Producción: 

Método 2: usando la función de actualización, elimine todas las entradas

Aquí vamos a utilizar la función de actualización para eliminar todas las entradas.

Python3

import pandas as pd
import plotly.offline as py
import plotly.graph_objs as go
import cufflinks as cf
cf.go_offline()
  
df = pd.DataFrame(data=[[2, 3, 4], [8, 27, 64]], 
                  columns=['A', 'B', 'C'])
  
# get figure property
fig = df.iplot(kind='scatter', asFigure=True)
  
# set layout_showlegend=False
fig.update(layout_showlegend=False)
  
# generate webpage
py.plot(fig)

Producción:

Publicación traducida automáticamente

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