Dash Plotly 日期时间选择

Dash Plotly Datetime Selection

Dash 世界中有没有什么东西可以提供一个很好的输入界面 datetimes/timedeltas(不管是什么类型,np、pd、dt 等)?目前我只能找到真正支持日期的代码https://dash.plotly.com/dash-core-components/datepickersingle。我正在尝试为实时传感器数据创建一个绘图工具,目前它以设置回溯的“流模式”运行,这只会每 2 秒更新一次动画图形并在屏幕上“滚动”。我还想查看历史记录,并能够在调用数据库时设置开始和结束日期时间。

使用 html 输入类型的最小示例

from dash import Dash, dcc

app = Dash(__name__)
app.layout = dcc.Input(type="datetime-local", step="1")
if __name__ == '__main__':
    app.run_server()

这里step="1"给出秒,标准视图似乎只给出分钟(step="60"会给出分钟,step="3600"小时,step="0.001"毫秒等)

注意:破折号不支持官方 https://dash.plotly.com/dash-core-components/input

ALLOWED_TYPES = (
    "text", "number", "password", "email", "search",
    "tel", "url", "range", "hidden",
)

这意味着在调试模式下 运行 你需要关闭 dev_tools_props_check

app.run_server(debug=True, dev_tools_props_check=False)

主要问题似乎是浏览器支持 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local#handling_browser_support