ПочатиПочніть безкоштовно

Кнопки часу на нашому графіку опадів

Місцева телерадіокомпанія хоче оновити графіку в розділі погоди на своєму сайті. Вони звернулися до вас, щоб допомогти оживити застарілі зображення та таблиці.

Вони просять лінійний графік, але з можливістю фільтрувати дані за останні 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()
Редагувати та запускати код