Konut fiyatları açılır menüsü
Bir gayrimenkul yatırım firmasında veri analisti olarak çalışıyorsun. Firma, son beş yılda Sydney'in bazı önemli banliyölerindeki mülk fiyat getirilerini anlamana yardım etmeni istiyor. Yaptığın çalışma, bu banliyölerin nitel analizini tamamlayacak. Her banliyönün grafiğini tek başına görebilmek ama aralarında kolayca geçiş yapabilmek istiyorlar.
Sana, bu banliyölerin 2015 ve 2020 yıllarındaki fiyatlarına ilişkin bazı veriler sağladılar.
Bu egzersizde, her banliyöyü seçmek için bir açılır menü içeren bir çizgi grafik oluşturman isteniyor. Ayrıca, banliyölerden birinin güçlü bir büyüme yaşadığı belirlendiği için yalnızca o izi (trace) açıklama (annotation) ile işaretlemek istiyorsun. Meydan okumayı kabul ediyorsun!
Elinde bir house_prices DataFrame'i mevcut ve senin için bir go.Figure() nesnesi hazırlanacak.
Bu egzersiz, kursun bir parçasıdır
Python ile Plotly'ye Giriş: Veri Görselleştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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': []}]},
]