Python 情节 | 禁用具有子图的图中的所有范围滑块

Cur*_*ner 3 python plotly plotly-dash

使用plotly(dash),我使用figure.add_candlestick(**args)将多个子图添加到图形中

循环完成后,我禁用 xaxis_rangeslider_visible,但第二个/最后一个图表的底部仍然有一个范围滑块。有谁知道如何在具有多个绘图的图中隐藏所有范围滑块?

PositionFig = PositionFig.update_layout(xaxis_rangeslider_visible=False,
                          title_text="Position Charts",
                          height=1000)
Run Code Online (Sandbox Code Playgroud)

jay*_*sea 5

更新:您可以使用或在您的情况下避免循环fig.update_xaxes(rangeslider_visible=False):

PositionFig.update_xaxes(rangeslider_visible=False)
Run Code Online (Sandbox Code Playgroud)

或者您可以循环并为每个轴设置它:

for i in range(number_of_subplots,0,-1): # starting with the last and stopping at 0
    PositionFig.update_xaxes(row=i, col=1, rangeslider_visible=False)
Run Code Online (Sandbox Code Playgroud)

其中number_of_subplots是您有多少个子图,并假设它们位于单列中。