You need to enable JavaScript to run this app. Plotly 4.13.0中3D图表无standoff属性,自定义刻度与轴标签重叠如何处理
优惠活动
大模型
产品
解决方案
定价
更多

Plotly 4.13.0中3D图表无standoff属性,自定义刻度与轴标签重叠如何处理

Plotly 3D图表轴标签与自定义刻度标签重叠问题

在Plotly的2D图表中,可通过设置standoff属性调整轴标签和刻度之间的偏移间距。但在3D图表场景下,轴参数需要以字典形式配置在scene节点下,不存在兼容的standoff属性配置入口,直接导致自定义刻度标签与轴标签出现重叠问题。

import plotly.graph_objects as go
import numpy as np

ticktext = ["tick labels X"] * 3

layout = go.Layout(
         scene = dict(
                    xaxis = dict(
                        title=dict(text='xaxis'
                                   #, standoff=20 # 3D场景下该参数不生效
                                  ),
                        tickvals=list(range(len(ticktext))),
                        ticktext=ticktext,
                    ),
                    yaxis = dict(
                        title='yaxis',
                        tickvals=list(range(len(ticktext))),
                        ticktext=ticktext,
                    ),
                    zaxis = dict(
                        title='zaxis',
                    )
         ),
)

# 图表绘制数据
data = np.array([[1,2,3],[3,1,2],[3,1,2]])

plotly_input_data = []
plotly_input_data.append(go.Surface(z = data + 1, showscale=False, opacity=0.9))
plotly_input_data.append(go.Surface(z = data**2-6, showscale=False, opacity=1.0))

fig = go.Figure(data=plotly_input_data, layout = layout)
fig.show()

3D图表轴标签与刻度标签重叠示意图

补充说明

  • 当前使用的Plotly版本为4.13.0
  • 已尝试的操作:通过代码赋值fig.layout.xaxis.title.standoff = 20调整轴标签偏移,配置无法生效

内容的提问来源于stack exchange,提问作者Qbik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 07:24:07