Inizia subitoInizia gratis

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

Visualizza corso

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"}]},
]
Modifica ed esegui il codice