Začněte nyníZačněte zdarma

Rozbalovací nabídka pro oblasti s růstem

Australská vláda chce zjistit, které místní správní celky (LGA) zaznamenaly v poslední době výrazný růst populace, aby mohla lépe plánovat infrastrukturní projekty.

Poskytla ti data o 5 nejlepších LGA podle procentuálního nárůstu počtu obyvatel (v letech 2018 až 2019) a požádala tě o jejich vizualizaci. Zároveň chce mít možnost vybrat konkrétní stát nebo zobrazit všechny najednou.

Tvým úkolem je vytvořit sloupcový graf těchto dat s rozbalovací nabídkou pro přepínání mezi jednotlivými státy a zobrazení všech států najednou.

Máš k dispozici DataFrame pop_growth a objekt go.Figure() bude nastaven automaticky.

Toto cvičení je součástí kurzu

Úvod do vizualizace dat s Plotly v Pythonu

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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"}]},
]
Upravit a spustit kód