Kom igångKom igång gratis

Rullgardinsmeny för tillväxtområden

Den australiska regeringen vill identifiera vilka lokala förvaltningsområden (LGA) som haft stark befolkningstillväxt på senare tid, som underlag för planering av infrastrukturprojekt.

De har tillhandahållit data om de 5 LGA med högst procentuell befolkningsökning (från 2018 till 2019) och vill att du visualiserar den. De vill också kunna välja ett visst delstat eller se alla på en gång.

I den här övningen ska du skapa ett stapeldiagram över dessa data med en rullgardinsmeny för att växla mellan olika delstater och visa alla delstater samtidigt.

DataFrame:en pop_growth finns tillgänglig, och ett go.Figure()-objekt skapas åt dig.

Den här övningen är en del av kursen

Introduktion till datavisualisering med Plotly i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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"}]},
]
Redigera och kör kod