Mulai sekarangMulai gratis

Dropdown harga rumah

Anda bekerja sebagai analis data di sebuah perusahaan investasi properti. Perusahaan meminta Anda membantu mereka memahami imbal hasil harga properti untuk beberapa wilayah pinggiran kota kunci di Sydney selama lima tahun terakhir. Pekerjaan Anda akan melengkapi analisis kualitatif atas wilayah-wilayah ini. Mereka ingin dapat memvisualisasikan masing-masing wilayah secara terpisah dan beralih di antaranya dengan mudah.

Mereka telah menyediakan data harga untuk wilayah-wilayah tersebut pada tahun 2015 dan 2020.

Dalam latihan ini, tugas Anda adalah membuat bagan garis dari data tersebut dengan dropdown untuk memilih setiap wilayah. Selain itu, mereka telah mengidentifikasi bahwa salah satu wilayah mengalami pertumbuhan pesat, sehingga Anda ingin memberi anotasi hanya pada trace tersebut. Anda menerima tantangannya!

Anda memiliki DataFrame house_prices yang tersedia, 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 suburbs
for suburb in ['Greenacre', 'Lakemba']:
  	# Subset the DataFrame
    df = house_prices[house_prices.Suburb == suburb]
    # Add a trace for each suburb subset
    fig.add_trace(px.line(df, x='Year', y='Median House Price').data[0])

# Annotation
ga_annotation=[{'text': 'Price boom!', 'showarrow': True, 'x': 'Year: 2018', 'y': 712678}]

# Create the buttons
dropdown_buttons = [
{'label': "Greenacre", 'method': "update", 'args': [{"visible": [____, ____]}, {'title': 'Greenacre', 'annotations': ____}]},
{'label': "Lakemba", 'method': "update", 'args': [{"visible": [____, ____]}, {'title': 'Lakemba', 'annotations': []}]},
]
Edit dan Jalankan Kode