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
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()