python - Plotly range_slider 限制
问题描述
我运行下面的代码以使用 plotly 创建带有范围滑块的散点图。这会产生以下输出 -
我想让分散“紧密”,即没有松弛,两边没有数据。当我从 plotly 的文档中运行代码时,没有松弛(相同的笔记本,相同的内核)。
当我添加时 -fig.update_layout(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()
解决方案
推荐阅读
- asp.net-core - HTTP 错误 500.35 - 同一进程中的 ANCM 多个进程内应用程序
- javascript - 将值传递给 chart.js - Laravel
- c++ - 如果我删除指针,我的 C++ 程序会意外删除系统文件吗?
- php - 从 PHP DOM 创建 WSDL 输出
- java - 如何计算可能的最大会议次数
- node.js - Create-react-app not working - packages looking for funding
- php - 我无法解决此错误 在 null 上调用成员函数 quote()
- python - Set Timestamp Column in CSV as Index and Parse Dates Using Python and Pandas
- spring - MongoDB DSL filters
- reactjs - 在 React 中显示 TinyMCE 内容