名称 'Scatter3d' 未定义
name 'Scatter3d' is not defined
我正在尝试使用 plotly 创建 3D 图形,但出现错误:
Scatter 3D not defined
我正在使用 jupyterlab 并通过 anaconda 访问它,所有内容都已更新,包括 plotly 文件。
import chart_studio.plotly as py
import plotly.graph_objects as go
trace1=Scatter3d(x=Xe,
y=Ye,
z=Ze,
mode='lines',
line=Line(color='rgb(125,125,125)', width=1),
hoverinfo='none'
)
trace2=Scatter3d(x=Xn,
y=Yn,
z=Zn,
mode='markers',
name='actors',
marker=Marker(symbol='dot',
color=eigen,
size=6,colorbar=ColorBar(
title='Colorbar'
),
colorscale='Viridis',
line=Line(color='rgb(158,18,130)', width=0.5)
),
text=labels,
hoverinfo='text'
)
执行代码时,它会在 trace1 本身中停止。
这意味着Scatter3d
方法没有定义,换句话说,你没有导入或正确调用它。使用 print(dir(py))
然后 print(dir(go))
查看 Scatter3d
是否在这些列表中的任何一个中。如果是,那是你调用的不对。
此外,您可以将导入语句从 import plotly.graph_objects as go
更改为 from plotly.graph_objects import Scatter3d
。
我正在尝试使用 plotly 创建 3D 图形,但出现错误:
Scatter 3D not defined
我正在使用 jupyterlab 并通过 anaconda 访问它,所有内容都已更新,包括 plotly 文件。
import chart_studio.plotly as py
import plotly.graph_objects as go
trace1=Scatter3d(x=Xe,
y=Ye,
z=Ze,
mode='lines',
line=Line(color='rgb(125,125,125)', width=1),
hoverinfo='none'
)
trace2=Scatter3d(x=Xn,
y=Yn,
z=Zn,
mode='markers',
name='actors',
marker=Marker(symbol='dot',
color=eigen,
size=6,colorbar=ColorBar(
title='Colorbar'
),
colorscale='Viridis',
line=Line(color='rgb(158,18,130)', width=0.5)
),
text=labels,
hoverinfo='text'
)
执行代码时,它会在 trace1 本身中停止。
这意味着Scatter3d
方法没有定义,换句话说,你没有导入或正确调用它。使用 print(dir(py))
然后 print(dir(go))
查看 Scatter3d
是否在这些列表中的任何一个中。如果是,那是你调用的不对。
此外,您可以将导入语句从 import plotly.graph_objects as go
更改为 from plotly.graph_objects import Scatter3d
。