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

Слайдер сезонів: опади

Бюро метеорології Австралії звернулося до вас із продовженням роботи над візуалізацією опадів по місяцях у Сіднеї, яка їм дуже сподобалася.

Вони хочуть мати змогу переключатися між сезонами. Не перемикачами на кшталт кнопок або випадних списків, а плавним «прокручуванням» між ними.

Звучить як ідеальне завдання для слайдера!

У цій вправі вам потрібно створити стовпчикову діаграму з даними про опади та слайдер для перемикання сезонів.

У вашому розпорядженні є датафрейм rain_pm.

Ця вправа є частиною курсу

Вступ до візуалізації даних з Plotly у Python

Переглянути курс

Інструкції до вправи

  • Підпишіть кожен крок слайдера правильною назвою сезону в тому порядку, у якому ви їх обходили в циклі.
  • На кожному кроці слайдера встановіть видимість трейсів так, щоб відображався лише потрібний сезон.
  • Додайте слайдер до макета фігури.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

fig = go.Figure()

for season in ['Autumn', 'Winter', 'Spring']:
    df = rain_pm[rain_pm.Season == season]
    fig.add_trace(px.bar(df, x="Month", y="Total Rainfall", title=season).data[0])
    
# Create the slider elements
sliders = [
    {'steps':[
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]}]}]

# Add the slider to the figure 
fig.update_layout({'____': ____})

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