ComeçarComece de graça

Menu suspenso de locais de crescimento

O governo australiano quer entender quais Áreas de Governo Local (LGAs) tiveram forte crescimento populacional recente para apoiar o planejamento de projetos de infraestrutura.

Eles forneceram alguns dados sobre as 5 principais LGAs por percentual de aumento da população (de 2018 para 2019) e pediram que você as visualize. No entanto, eles querem poder selecionar um estado específico ou ver tudo de uma vez.

Neste exercício, sua tarefa é criar um gráfico de barras desses dados com um menu suspenso para alternar entre diferentes estados e ver todos os estados ao mesmo tempo.

Você tem um DataFrame pop_growth disponível, e um objeto go.Figure() será configurado para você.

Este exercício faz parte do curso

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

Ver curso

Exercício interativo prático

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

# Create the figure
fig = go.Figure()

# Loop through the states
for state in ['NSW', 'QLD', 'VIC']:
  	# Subset the DataFrame
    df = pop_growth[pop_growth.State == state]
    # Add a trace for each state subset
    fig.add_trace(px.bar(df, x='Local Government Area', y='Change %').data[0])

# Create the buttons
dropdown_buttons = [
{'label': "ALL", 'method': "____", 'args': [{"visible": [True, True, True]}, {"title": "ALL"}]},
{'label': "NSW", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "NSW"}]},
{'label': "QLD", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "QLD"}]},
{'label': "VIC", 'method': "____", 'args': [{"visible": [____, ____, ____]}, {"title": "VIC"}]},
]
Editar e executar o código