Python 绘图仪范围\滑块限制
我运行下面的代码,使用plotly创建带有范围滑块的散射。这将产生以下输出- 我想使分散“紧密”,即没有松弛,侧面没有数据。当我运行plotly的代码时,没有任何松懈(相同的笔记本,相同的内核) 当我添加-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,
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]])))