如何移除Plotly 3D图表的刻度标签?尝试方法无效求助
解决Plotly 3D图表移除刻度标签的问题
在Plotly的3D图表中,轴的配置逻辑和2D图表不同——3D轴的参数需要嵌套在scene布局对象下,而不是直接使用顶层的xaxis/yaxis(这是2D图表的配置方式),你之前的代码无效就是因为这个原因。
修改后的完整代码
import numpy as np import plotly.graph_objects as go x = np.linspace(-1,1,100) y = np.linspace(-1,1,100) x_mesh, y_mesh = np.meshgrid(x,y) z = x_mesh**2 + y_mesh**2 fig = go.Figure(data=[go.Surface(x=x,y=y,z=z,colorscale='Sunsetdark_r')]) # 针对3D场景的轴设置,移除所有刻度标签 fig.update_layout( scene=dict( xaxis=dict(showticklabels=False), yaxis=dict(showticklabels=False), zaxis=dict(showticklabels=False) ) ) fig.show()
关键说明
- 如果只需要移除单个轴的刻度标签,比如仅移除X轴,只保留
scene.xaxis=dict(showticklabels=False)即可,其他轴的配置可以省略。 scene是Plotly 3D图表专属的布局容器,所有和3D坐标轴、视角相关的配置都需要放在这个对象下。
内容的提问来源于stack exchange,提问作者Redowan Sakib
相关产品推荐
相关产品推荐

