如何使用plotly.graph_objects绘制3D线?

3
我想在3D图中两点之间画一条线。但是,由于文档建议的某些原因,我无法使用plotly.express。https://plotly.com/python/3d-line-plots/ 请问是否可以使用plotly.graph_objects模块在3D图中画一条线?如果可以,怎么做?
1个回答

10

我找到了这个解决方案:

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()

输出:

output1

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:

output2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接