【问题标题】:How to plot a 3D line using plotly.graph_objects?如何使用 plotly.graph_objects 绘制 3D 线?
【发布时间】:2022-01-06 08:26:46
【问题描述】:

我想在 3D 图中的两点之间画一条线。但是,由于文档中建议的某些原因,我不能使用 plotly.express。 https://plotly.com/python/3d-line-plots/

是否可以使用 plotly.graph_objects 模块在 3D 图中绘制一条线?如果有,怎么做?

【问题讨论】:

    标签: plot plotly


    【解决方案1】:

    我找到了这个解决方案:

    plotly.express 解决方案:

    import plotly.express as px
    import numpy as np 
    
    x = np.array([0,1])
    y = np.array([1,1])
    z = np.array([1,1])
    df = pd.DataFrame({"x": x, "y":y, "z":z})
    
    fig = px.line_3d(df, x="x", y="y", z="z")
    fig.show()
    

    输出:

    plotly.graph_objects 版本:

    import plotly.graph_objs as go
    import numpy as np 
    
    x = np.array([0,1])
    y = np.array([1,1])
    z = np.array([1,1])
    
    fig = go.Figure(data=go.Scatter3d(x=x, y=y,z=z, mode='lines'))
    fig.show() 
    

    输出 2:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      • 2023-03-15
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 2015-07-20
      相关资源
      最近更新 更多