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()

补充说明
- 当前使用的Plotly版本为4.13.0
- 已尝试的操作:通过代码赋值
fig.layout.xaxis.title.standoff = 20调整轴标签偏移,配置无法生效
内容的提问来源于stack exchange,提问作者Qbik
相关产品推荐
相关产品推荐

