在plotly提供的默认教程中,以下内容会产生漂亮的图像,并且在绘图上出现标记(根据https://plotly.com/python/3d-scatter-plots/#3d-scatter-plot-with-plotly-express:]
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()
,则可以使用。