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