Dash RangeSlider 将步骤表示为日期

问题描述

我正在使用 Dash 构建一个仪表板,其中包含一个 RangeSlider。目前,minma​​x 参数设置为 2015 和 2021,步长为 0.1,如 MWE 所示,这为我生成一个不错的滑块,如截图如下:

    html.Div([
    dcc.RangeSlider(id='slider',min=2015,max=2021,step=0.1,value=[2017,2019],tooltip={'always_visible': True,'placement': 'bottom'}
                    )
],id='myslider'),

enter image description here

是否有一种简单的方法可以将步骤表示为1天?当我以 YYYY-MM-DD 格式(或任何其他格式也可以)移动滑块时,我希望看到每天调整的日期。理想情况下,我需要一个通用解决方案,该解决方案可以处理不同的最小和最大参数(它们会因用户输入而异)。

我正在考虑编写一个函数,该函数将创建一个包含最小和最大日期之间的所有日期的字典,并将其传递给 RangeSlider 对象中的 marks= 参数,但在此之前只想检查是否存在是更好的解决方案吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...