如何在Python Plotly的go.Scatter3d中隐藏坐标轴与网格线
移除Plotly 3D散点图的坐标轴与网格线
要仅显示散点、移除所有坐标轴及网格线,只需在原代码中添加update_layout配置,对x、y、z三个坐标轴分别设置隐藏属性:
import numpy as np import plotly.graph_objects as go xx= np.array([[ 0, 0, 0], [ 0, 5, 0], [ 4, 5, -4], [ 4, 0, 0], [ 0, 0, -4], [ 0, 5, -4],[ 4, 5, 0], [ 4, 0, -4], [ 8, 5, -4], [ 8, 0, 0], [ 8, 5, 0], [ 8, 0, -4], [ 4, 10, -4], [ 4, 10, 0], [ 8, 10, -4], [ 8, 10, 0]]) fig = go.Figure() fig.add_trace(go.Scatter3d(x=xx[:,2],y=xx[:,0],z=xx[:,1],mode='markers')) # 核心配置:隐藏所有坐标轴和网格线 fig.update_layout( scene=dict( xaxis=dict(visible=False, showgrid=False), yaxis=dict(visible=False, showgrid=False), zaxis=dict(visible=False, showgrid=False) ) ) fig.show()
关键配置说明
visible=False:完全隐藏坐标轴的轴线、刻度标签和刻度线showgrid=False:关闭对应坐标轴的网格线- 3D场景的配置需要放在
scene字典下,分别对x、y、z轴进行设置
内容的提问来源于stack exchange,提问作者Tabish Izhar
相关产品推荐
相关产品推荐

