Keuzelijst voor groeilocaties
De Australische overheid wil begrijpen welke Local Government Areas (LGA’s) recent een sterke bevolkingsgroei hebben doorgemaakt om infrastructuurprojecten te kunnen plannen.
Ze hebben je gegevens gegeven over de top 5 LGA’s met het hoogste percentage bevolkingsgroei (van 2018 tot 2019) en gevraagd of je dit kunt visualiseren. Ze willen echter een specifieke staat kunnen selecteren of alles in één keer kunnen zien.
In deze oefening maak je een staafdiagram van deze gegevens met een keuzelijst (dropdown) om te wisselen tussen verschillende staten en om alle staten tegelijk te bekijken.
Je hebt een pop_growth DataFrame beschikbaar, en er wordt een go.Figure()-object voor je klaargezet.
Deze oefening maakt deel uit van de cursus
Introductie tot datavisualisatie met Plotly in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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"}]},
]