📜  在Python中隐藏图例中的图例条目

📅  最后修改于: 2022-05-13 01:54:40.585000             🧑  作者: Mango

在Python中隐藏图例中的图例条目

在本文中,我们将了解如何使用Python隐藏图例中的图例条目。

下图显示了没有隐藏图例条目的图:

方法一:通过跟踪名称设置 showlegend 属性

在这里,我们将设置 showlegend 属性以删除绘图图中的图例条目。

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)


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)


输出:

方法2:使用更新函数,删除所有条目

在这里,我们将使用更新函数删除所有条目

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)

输出: