НачатьНачать бесплатно

Кнопки выбора периода на графике осадков

Местная телерадиокомпания хочет обновить графику в разделе погоды на своём сайте. Они обратились к вам с просьбой оживить устаревшие изображения и таблицы.

Вам заказали линейный график с возможностью фильтрации данных за последние 4 недели (4WTD), последние 48 часов (48HR) и с начала года (YTD).

В этом упражнении вы поможете телерадиокомпании создать линейный график с нужными кнопками.

Для работы вам доступен датафрейм rain с необходимыми данными.

Это упражнение является частью курса

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

Посмотреть курс

Инструкции к упражнению

  • Создайте список кнопок с указанными названиями.
  • Обновите фигуру с помощью update_layout(), чтобы добавить кнопки на основе созданного списка.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create the buttons
date_buttons = [
{'count': ____, 'label': "____", 'step': "day", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "hour", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "year", 'stepmode': "todate"}]

# Create the line chart
fig = px.line(rain, x='Date', y='Rainfall', 
              title= "Rainfall (mm)")

# Add the buttons
fig.update_layout(dict(
    xaxis=dict(
        ____=dict(buttons=____)
    )))

fig.show()
Редактировать и запускать код