如何使用 plotly.graph_objects 绘制 3D 线?
Posted
技术标签:
【中文标题】如何使用 plotly.graph_objects 绘制 3D 线?【英文标题】:How to plot a 3D line using plotly.graph_objects? 【发布时间】:2022-01-06 08:26:46 【问题描述】:我想在 3D 图中的两点之间画一条线。但是,由于文档中建议的某些原因,我不能使用 plotly.express。 https://plotly.com/python/3d-line-plots/
是否可以使用 plotly.graph_objects 模块在 3D 图中绘制一条线?如果有,怎么做?
【问题讨论】:
【参考方案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:
【讨论】:
以上是关于如何使用 plotly.graph_objects 绘制 3D 线?的主要内容,如果未能解决你的问题,请参考以下文章
ModuleNotFoundError:没有名为“plotly.graph_objects”的模块
python plotly graph_objects box marker的属性异常颜色不起作用(可能的错误)