图表的右侧标题显示问题
参考链接 : https://plotly.com/python/legend/
dcc.Graph(figure={
'data': [
go.Scatter(
x=trace['x'], y=trace['y'], name=trace['name'],
line=trace['line'], mode='lines+markers',
marker=dict(size=5), visible= 'legendonly' if trace['name'][:5] != 'zh_CN' else None
) for trace in overall_traces
],
'layout': {
'margin': go.Margin(t=10, b=40),
'xaxis': {'range': xrange, 'tickformat': '%m/%d'},
'yaxis': {'range': yrange, 'dtick': 0.01},
# 'showlegend': True,
# 'legendgroup': 'zh_CN'
}
}, id='nldashboard-dc-overall-{}'.format(testset))
'showlegend': True,
这个参数 = true,则会出现右侧小图标,
visible= 'legendonly'
则会选择右侧图标出现,但是数据不显示在图表上。
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],
))
fig.add_trace(go.Scatter(
x=[1, 2, 3, 4, 5],
y=[5, 4, 3, 2, 1],
visible='legendonly'
))
fig.show()