使用plotly使用fig.add_trace更新for循环中的图例条目

问题描述 投票:0回答:1

我正在使用

plotly
go 使用新轨迹更新小提琴图。但是,我似乎无法弄清楚如何在将不同迹线添加到图中时更新它们的名称。我现在得到的只是“迹线 1”、“迹线 2”等

如何做到这一点?我想答案很简单,但我对此有点陌生,因此我们将不胜感激任何帮助!

from plotly.colors import n_colors

colors = n_colors('rgb(2, 200, 200)', 'rgb(300, 10, 10)', 12, colortype='rgb')

fig = go.Figure()
for data_line, color in zip(hist_data, colors):
    fig.add_trace(go.Violin(x=data_line, line_color=color))

fig.update_traces(orientation='h', side='positive', width=3, points=False)
fig.update_layout(xaxis_showgrid=False, xaxis_zeroline=True)

我尝试将名称句柄添加到Fig.add_trace并调用名称列表,但这不起作用。

python plotly
1个回答
0
投票

您可以使用

name
kwarg 设置跟踪的名称,该名称将用于标记图例中的相关条目。

fig.add_trace(go.Violin(x=data_line, line_color=color, name="<trace_name>"))

https://plotly.com/python/reference/violin/#violin-name

© www.soinside.com 2019 - 2024. All rights reserved.