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