Python 绘图仪范围\滑块限制

Python 绘图仪范围\滑块限制,python,plotly,Python,Plotly,我运行下面的代码,使用plotly创建带有范围滑块的散射。这将产生以下输出- 我想使分散“紧密”,即没有松弛,侧面没有数据。当我运行plotly的代码时,没有任何松懈(相同的笔记本,相同的内核) 当我添加-fig.update_布局(xaxis=dict(range=[x[0],x[-1]])时,它只更新图形的范围,而不更新滑块的范围 如果您有任何建议,我将不胜感激 import plotly.graph_objects as go from datetime import datetime,

我运行下面的代码,使用plotly创建带有范围滑块的散射。这将产生以下输出-

我想使分散“紧密”,即没有松弛,侧面没有数据。当我运行plotly的代码时,没有任何松懈(相同的笔记本,相同的内核)

当我添加-
fig.update_布局(xaxis=dict(range=[x[0],x[-1]])
时,它只更新图形的范围,而不更新滑块的范围

如果您有任何建议,我将不胜感激

import plotly.graph_objects as go
from datetime import datetime, timedelta

x = [datetime(2019, 1, 1) + timedelta(days=i) for i in range(365)]
y = [1]  * 365
fig = go.Figure()
fig.add_trace(go.Scatter(x=x, y=y, name="Pred", mode="markers"))
fig.update_layout(
    xaxis=dict(
        rangeselector=dict(
            buttons=list([
                dict(count=1,
                     label="1m",
                     step="month",
                     stepmode="backward"),
                dict(count=6,
                     label="6m",
                     step="month",
                     stepmode="backward"),
                dict(count=1,
                     label="YTD",
                     step="year",
                     stepmode="todate"),
                dict(count=1,
                     label="1y",
                     step="year",
                     stepmode="backward"),
                dict(step="all")
            ])
        ),
        rangeslider=dict(
            visible=True
        ),
        type="date"
    )
)
fig.show()

通过在
图show()之前添加以下行

您的图表应为:


谢谢,它成功了。做您碰巧知道为什么该行为与示例中的行为不同?我认为这是因为当它呈现图形的html代码时,plotly中设置了默认的填充。谢谢,我只是想知道与文档示例的不一致性。这是一个已知的问题,可以通过使用
mode=“lines”来“解决”
而不是
mode=“markers”
。更多-
fig.update_layout(xaxis=dict(range=[x[0],x[-1]],rangeslider=dict(range=[x[0],x[-1]])))