Plotly 在注释后添加斜杠

Plotly adds slash after annotation

我正在尝试以 plotly 方式向甘特图添加注释。但奇怪的是,在下一行的注释文本中添加了一个斜杠。我确信注释中的文本字段是正确的并且不包含斜杠。

数据:

rect = [{'Task': 'Task 1', 'Start': datetime.datetime(2021, 5, 5, 14, 4, 47, 398000), 'Finish': datetime.datetime(2021, 5, 5, 14, 4, 47, 482000), 'duration': '00:00.084'},
        {'Task': 'Task 2', 'Start': datetime.datetime(2021, 5, 5, 14, 4, 47, 545000), 'Finish': datetime.datetime(2021, 5, 5, 14, 4, 47, 579000), 'duration': '00:00.034'},
        {'Task': 'Task 3', 'Start': datetime.datetime(2021, 5, 5, 14, 4, 47, 583000), 'Finish': datetime.datetime(2021, 5, 5, 14, 5, 0, 980000), 'duration': '00:13.397'}]

注释:

annots = [{'x': datetime.datetime(2021, 5, 5, 14, 4, 47, 398000), 'y': 125.5, 'text': '8', 'font': {'color': 'black'}},
          {'x': datetime.datetime(2021, 5, 5, 14, 4, 47, 545000), 'y': 123.5, 'text': '3', 'font': {'color': 'black'}},
          {'x': datetime.datetime(2021, 5, 5, 14, 4, 47, 583000), 'y': 120.5, 'text': '9', 'font': {'color': 'black'}}]

代码:

rect = px.timeline(rect, x_start="Start", x_end="Finish", y="Task", hover_data=hover_data1, hover_name=hover_name)
rect.update_traces(marker=dict(line=dict(width=1, color='black')))
rect.update_xaxes(tickformat="%H:%M:%S.%L", tickmode='linear', dtick='120000')
rect.update_yaxes(showgrid=True, autorange=False, categoryorder='array', categoryarray=labels[::-1], range=[-1, len(labels)+.5])
rect.update_layout(title=title, showlegend=False, height=2800, width=2000, annotations=annots)

图表:

斜杠出现在下一行。

谢谢:)

Plotly 注释默认显示箭头 - 这可以在文档 here 中看到。要关闭此功能,请将以下行添加到代码的末尾(在添加注释之后):

rect.update_annotations(showarrow=False)