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

Ползунок по сезонам: количество осадков

Австралийское бюро метеорологии снова обратилось к вам — на этот раз для доработки визуализации осадков по месяцам в Сиднее, которая им так понравилась.

Они хотят добавить возможность переключаться между сезонами. Но не через кнопки или выпадающие списки — скорее плавно перелистывать.

Звучит как идеальная задача для ползунка!

В этом упражнении вам нужно создать столбчатую диаграмму данных об осадках с ползунком для переключения между сезонами.

Для работы доступен датафрейм 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()
Редактировать и запускать код