Введение в визуализацию данных с Plotly на Python
Alex Scriven
Data Scientist

Словарь с несколькими ключевыми элементами:
label = текст на кнопкеcount = количество шагов step при нажатииstep = единица периода ('month', 'year', 'day')stepmode = 'backward' или 'todate''backward' = сдвиг назад на заданное число count'todate' = как 'backward', но с округлением до начала следующего полного периода
count=6, step='month'):stepmode='backward' — график начнётся с 20 апреля (6 месяцев назад)stepmode='todate' — график начнётся с 1 мая (начало месяца, следующего за апрелем)
date_buttons = [ {'count': 6, 'step': "month", 'stepmode': "todate", 'label': "6MTD"},{'count': 14, 'step': "day", 'stepmode': "todate", 'label': "2WTD"} ]
fig = px.line(data_frame=rain, x='Date', y='Rainfall', title="Rainfall (mm) in Sydney")fig.update_layout(dict( xaxis=dict( rangeselector=dict(buttons=date_buttons) ))) fig.show()

Нажатие кнопки 2WTD:

Нажатие кнопки 6MTD:

Введение в визуализацию данных с Plotly на Python