Plotly/Dash是否可隐藏secondary y axis(次Y轴)的刻度标签?
解决方法
你现有的代码只对主Y轴(secondary_y=False)做了显示刻度标签的配置,没有修改次Y轴的默认属性,次Y轴的showticklabels默认值为True,所以刻度标签依然可见。
直接新增次Y轴的关闭配置即可,两种可行写法如下:
- 分开配置
# 原有主Y轴配置保留 fig.update_yaxes(showticklabels=True, row=1, col=1, secondary_y=False) # 新增次Y轴刻度标签关闭配置 fig.update_yaxes(showticklabels=False, row=1, col=1, secondary_y=True)
- 链式调用配置
fig.update_yaxes(showticklabels=True, row=1, col=1, secondary_y=False)\ .update_yaxes(showticklabels=False, row=1, col=1, secondary_y=True)
如果需要同时隐藏次Y轴的轴线、零刻度线,可以补充对应参数:
fig.update_yaxes( showticklabels=False, showline=False, zeroline=False, row=1, col=1, secondary_y=True )
内容的提问来源于stack exchange,提问作者pepe
相关产品推荐
相关产品推荐

