2017-06-19 423 views
-2

因此,我有4列,并且我将第一个3分配给plotter python中的scatterplot3d的x,y,z标签。我的4个色块是1和0的数组,我想根据我的4列设置我的散点图3D的颜色。我也管理过,但是,我想让它给我3种不同的颜色(第三种颜色与具有相同x,y,z坐标的点有关)。任何人都可以帮助我吗?用plotly改变scatterplot3d槽的颜色python

感谢

回答

0

看着这样的: 3 d scatter plots in plot.ly

第二个例子似乎是相关的。将“color = z”更改为您的第4列

trace1 = go.Scatter3d(
    x=x, 
    y=y, 
    z=z, 
    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 
    ) 
) 
+0

Thks!我已经尝试过了,但这样,具有相同xy和z坐标的点不会以不同的颜色突出显示... –

+0

因此,您希望重复的点是不同的颜色?我会隔离这些点,并做一个trace1/trace2的事情,并确保不透明度是这样的,颜色选择是这样的,使得这些点突出。 – mauve

+0

你会采取什么颜色来突出这些要点? –