ÎncepețiÎncepe gratuit

Dropdown pentru zone de creștere

Guvernul australian dorește să identifice care Arii de Administrație Locală (LGA) au înregistrat o creștere demografică semnificativă recent, pentru a sprijini planificarea proiectelor de infrastructură.

Îți sunt puse la dispoziție date despre primele 5 LGA-uri după procentul de creștere a populației (din 2018 până în 2019) și ți se solicită să le vizualizezi. Totodată, utilizatorii trebuie să poată selecta un anumit stat sau să vadă toate statele simultan.

În acest exercițiu, ai sarcina de a crea un grafic de tip bară pentru aceste date, cu un meniu dropdown care permite comutarea între diferite state și vizualizarea tuturor statelor deodată.

Ai la dispoziție un DataFrame pop_growth, iar un obiect go.Figure() va fi configurat pentru tine.

Acest exercițiu face parte din cursul

Introducere în vizualizarea datelor cu Plotly în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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"}]},
]
Editează și rulează codul