Я работаю над приложением plotly dash и пытаюсь создать слайдер месячного диапазона, который будет отображаться на моем интерфейсе
Ниже приведен код, который я написал для создания слайдера диапазона. Что мне не удалось выяснить, как мне ограничить свой ползунок диапазона, чтобы выбрать максимум два значения.
maxmarks = 12
tday = pd.Timestamp.today() # gets timestamp of today
m1date = tday.month # first month on slider
datelist = pd.date_range(tday, periods=maxmarks, freq='M') # list of months as dates
dlist = pd.DatetimeIndex(datelist).normalize()
tags = {} # dictionary relating marks on slider to tags. tags are shown as "Apr', "May', etc
datevalues = {} # dictionary relating mark to date value
x = m1date
for i in dlist:
tags[x] = (i + DateOffset(months=0)).strftime('%b') # gets the string representation of next month ex:'Apr'
datevalues[x] = i
x = x + 1
if x >= 13:
x = x - 12
html.Div([
dcc.RangeSlider(
id='month_slider',
# updatemode='drag',
# count=1,
min=1,
max=maxmarks,
step=1,
value=[maxmarks - 1, maxmarks],
marks=tags,
pushable=1
),
Мне нужно, чтобы пользователь не мог выбрать более двух месяцев на слайдере.
Я надеялся, что кто-нибудь может помочь решить эту проблему.
Заранее большое спасибо !!!