Menu a discesa delle aree in crescita
Il governo australiano vuole capire quali Local Government Areas (LGA) hanno avuto una forte crescita recente della popolazione per pianificare i progetti infrastrutturali.
Ti ha fornito dei dati sulle prime 5 LGA per percentuale di aumento della popolazione (dal 2018 al 2019) e ti ha chiesto di visualizzarli. Tuttavia, desidera poter selezionare un determinato stato o vedere tutto insieme.
In questo esercizio, il tuo compito è creare un grafico a barre di questi dati con un menu a discesa per passare tra i diversi stati e vedere tutti gli stati in una volta.
Hai a disposizione un DataFrame pop_growth e un oggetto go.Figure() verrà predisposto per te.
Questo esercizio fa parte del corso
Introduzione alla Data Visualization con Plotly in Python
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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"}]},
]