我试着做一个由几个痕迹组成的形状,其中许多是不连续的。到目前为止,我已经用不同的痕迹创建了这个形状。
我试过叫他们相同的名字,但这行不通。例如:
import plotly.graph_objects as go
fig = go.Figure(go.Scatter(x=[1,2,0], y=[3,1,1],name="Name"))
fig.add_trace(go.Scatter(x=[0,1,2], y=[0,2,0],name="Name"))
fig.show()

有可能把这个形状画成一个独特的痕迹吗?
发布于 2022-11-10 16:09:44
实际上,如果您有两个独立的段属于相同的形状,并且您想在没有任何连接的情况下绘制每个片段,则必须使用两个跟踪,但您可以用相同的颜色对相同形状的分段着色,并使用legendgroup控制相同形状下的所有段:
import plotly.graph_objects as go
fig = go.Figure(go.Scatter(x=[1,2,0], y=[3,1,1],
marker_color="blue", legendgroup="1", name="Shape1"))
fig.add_trace(go.Scatter(x=[0,1,2], y=[0,2,0],
marker_color="blue", legendgroup="1", showlegend=False))
fig.show()

https://stackoverflow.com/questions/74389153
复制相似问题