如何在 Plotly 中制作 4D 图?
How to make a 4D plot in Plotly?
我想知道如何使用 Plotly 制作 4D 散点图。第四维度是另一个属性的颜色?我可以在 Python 中做到这一点,但不能使用 plotly。
下面是示例代码:
trace1 = go.Scatter3d(
x = df['XXXX'],
y = df['XXXX'],
z = df['XXXX'],
mode='markers',
marker=dict(
size=12,
color=z, # set color to an array/list of desired values
colorscale='Viridis', # choose a colorscale
opacity=0.8
)
)
data = [trace1]
layout = go.Layout(
scene = dict(
xaxis = dict(
title='XXXX-XXXXXX'),
yaxis = dict(
title='XXXX-XXXXXX'),
zaxis = dict(
title='XXXX-XXXXXX'),),
margin=dict(
r=20, b=10, l=10, t=10
)
)
fig = go.Figure(data=data, layout=layout)
#py.iplot(fig, filename='3d-scatter-colorscale')
plot(fig, filename='D:\plots\3dplots\xx.html')
此代码为我提供了 3 个维度,颜色是其中之一。我怎样才能添加另一个?
大功告成。我将颜色需要显示为第 4 维的属性分配给 'color' 并且它起作用了。谢谢。
我想知道如何使用 Plotly 制作 4D 散点图。第四维度是另一个属性的颜色?我可以在 Python 中做到这一点,但不能使用 plotly。
下面是示例代码:
trace1 = go.Scatter3d(
x = df['XXXX'],
y = df['XXXX'],
z = df['XXXX'],
mode='markers',
marker=dict(
size=12,
color=z, # set color to an array/list of desired values
colorscale='Viridis', # choose a colorscale
opacity=0.8
)
)
data = [trace1]
layout = go.Layout(
scene = dict(
xaxis = dict(
title='XXXX-XXXXXX'),
yaxis = dict(
title='XXXX-XXXXXX'),
zaxis = dict(
title='XXXX-XXXXXX'),),
margin=dict(
r=20, b=10, l=10, t=10
)
)
fig = go.Figure(data=data, layout=layout)
#py.iplot(fig, filename='3d-scatter-colorscale')
plot(fig, filename='D:\plots\3dplots\xx.html')
此代码为我提供了 3 个维度,颜色是其中之一。我怎样才能添加另一个?
大功告成。我将颜色需要显示为第 4 维的属性分配给 'color' 并且它起作用了。谢谢。