如何绘制两个相互重叠的图形?

How to draw two graphs overlaid on each other with plotly?

我现在想使用 plotly.graph_objects 以绘图方式相互重叠显示几个图表。目前尚不清楚如何使用 plotly API.

来实现这一点

背景:我正在使用 plotly 来显示 3D 数据。这工作得很好,并且在 3D 中四处移动的能力对于理解数据非常有价值。为了单独显示每个图表,我使用这样的调用:

    import plotly.graph_objects as go
    fig = go.Figure(data=go.Scatter3d(...))
    fig.show()

    fig = go.Figure(data=go.Volume(...))
    fig.show()

每个新图形单独显示;每个数字显然只在其构造函数中使用一个 data=... 。如何让两个不同的东西出现在 same 图中?我希望他们分享一切(斧头等);如果它们碰巧重叠,则较晚的可以遮挡较早的。同一个go.Figure()构建后如何添加新的显示内容?

要在同一张图中叠加数据,可以使用fig.add_trace,根据需要添加任意数量的迹线:

fig = go.Figure()
fig.add_trace(go.Scatter3d(data=...))
fig.add_trace(go.Scatter3d(data=...))
...

fig.show()