ComeçarComece de graça

Slider de chuva por estação

O Australian Bureau of Meteorology contratou você para dar continuidade à visualização que eles adoraram sobre a chuva por mês em Sydney.

Eles gostariam de poder percorrer as estações. Não como uma troca direta, como em botões e menus suspensos, mas algo mais deslizante entre elas.

Parece o trabalho perfeito para um slider!

Neste exercício, sua tarefa é criar um gráfico de barras dos dados de chuva com um slider para percorrer as estações.

Você tem um DataFrame rain_pm disponível.

Este exercício faz parte do curso

Introdução à Visualização de Dados com Plotly em Python

Ver curso

Instruções do exercício

  • Rotule cada etapa do slider usando a estação correta, na mesma ordem do loop.
  • Defina a visibilidade das traces em cada etapa do slider para mostrar somente a estação correta.
  • Adicione o slider ao layout da figura.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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()
Editar e executar o código