如何移除Python中Graph Objects绘制散点图的点间连线?
解决Plotly Graph Objects 3D散点图的连线问题
问题原因
go.Scatter3d 默认的 mode 参数为 'lines+markers',这会同时渲染散点和点之间的连线,导致你看到多余的连线。
解决方案
在 go.Scatter3d 的参数中明确设置 mode='markers',强制只显示散点标记:
修改后的代码:
fig.add_trace(go.Scatter3d( x=x[65000:133083], y=y[65000:133083], z=z[65000:133083], mode='markers', # 仅渲染散点,移除连线 marker=dict( size=1, color=color[65000:133083], colorscale='Viridis', line=None, showscale=True ) ))
设置 mode='markers' 后,Plotly将只绘制散点,不再生成点之间的连线,完美实现纯3D散点图效果。
内容的提问来源于stack exchange,提问作者Van Tai Nguyen
相关产品推荐
相关产品推荐

