Слайдер сезонів: опади
Бюро метеорології Австралії звернулося до вас із продовженням роботи над візуалізацією опадів по місяцях у Сіднеї, яка їм дуже сподобалася.
Вони хочуть мати змогу переключатися між сезонами. Не перемикачами на кшталт кнопок або випадних списків, а плавним «прокручуванням» між ними.
Звучить як ідеальне завдання для слайдера!
У цій вправі вам потрібно створити стовпчикову діаграму з даними про опади та слайдер для перемикання сезонів.
У вашому розпорядженні є датафрейм 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()