绘图库在三维散点图中不显示标记



在plotly提供的默认教程中,以下内容生成了一个漂亮的图像,并在绘图上显示了标记(根据https://plotly.com/python/3d-scatter-plots/#3d-散点图与绘图表达(:

import plotly.graph_objects as go
import numpy as np
# Helix equation
t = np.linspace(0, 10, 50)
x, y, z = np.cos(t), np.sin(t), t
fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z,mode='markers')])
fig.show()

然而,如果我试图绘制一些随机散射,如下所示:

import plotly.graph_objects as go
import numpy as np
x = np.random.randn(10,1)
fig = go.Figure(data=[go.Scatter3d(x=x, y=x, z=x,mode='markers')])
fig.show()

什么也没显示。这是一个空白轴,没有显示任何标记。有人知道为什么吗?

我试过更改维度、转置、变量名等,但仍然一无所获?

如果您展平数组,例如在绘图之前添加x = x.flatten(),它将起作用。

最新更新