Aan de slagGa gratis aan de slag

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

Cursus bekijken

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"}]},
]
Code bewerken en uitvoeren