Mulai sekarangMulai gratis

Dropdown lokasi pertumbuhan

Pemerintah Australia ingin mengetahui LGA (Local Government Area) mana yang baru-baru ini mengalami pertumbuhan penduduk yang kuat untuk mendukung perencanaan proyek infrastruktur.

Mereka memberikan data tentang 5 LGA teratas berdasarkan persentase peningkatan penduduk (dari 2018 ke 2019) dan meminta Anda memvisualisasikannya. Namun, mereka ingin dapat memilih negara bagian tertentu atau melihat semuanya sekaligus.

Dalam latihan ini, Anda diminta membuat bagan batang dari data ini dengan menu tarik-turun untuk beralih antar negara bagian yang berbeda dan melihat semua negara bagian sekaligus.

Anda memiliki DataFrame pop_growth, dan sebuah objek go.Figure() akan disiapkan untuk Anda.

Latihan ini merupakan bagian dari kursus

Pengantar Visualisasi Data dengan Plotly di Python

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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"}]},
]
Edit dan Jalankan Kode