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
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"}]},
]