【问题标题】:How to draw two graphs overlaid on each other with plotly?如何绘制两个相互重叠的图形?
【发布时间】:2021-03-04 11:43:54
【问题描述】:

我现在想使用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 应该允许您在同一个图上叠加数据。
  • @DerekO 这行得通 - 如果您愿意,可以将其作为答案发布,以便我接受:)
  • 当然可以。谢谢!

标签: python 3d plotly data-visualization plotly-python


【解决方案1】:

要覆盖同一图中的数据,您可以使用fig.add_trace,根据需要添加尽可能多的跟踪:

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

fig.show()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 2010-09-23
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多