Ползунок по сезонам: количество осадков
Австралийское бюро метеорологии снова обратилось к вам — на этот раз для доработки визуализации осадков по месяцам в Сиднее, которая им так понравилась.
Они хотят добавить возможность переключаться между сезонами. Но не через кнопки или выпадающие списки — скорее плавно перелистывать.
Звучит как идеальная задача для ползунка!
В этом упражнении вам нужно создать столбчатую диаграмму данных об осадках с ползунком для переключения между сезонами.
Для работы доступен датафрейм 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()