Özel zaman düğmeleriyle finans çizgi grafiği
Excel konusunda usta bir finans alım-satım şirketi, veri görselleştirme yeteneklerini canlandırman için seni görevlendirdi. Kısacası, Excel grafikleri onlara yetmiyor!
Fon, özellikle bir ilaç şirketi ve bu yılki performansıyla ilgileniyor ve kritik zaman aralıklarına yakınlaştırma yapmalarını sağlayacak bir araca ihtiyaç duyuyor.
Bu egzersizde, şirketin 2020 yılı boyunca açılış hisse fiyatını görselleştirerek ve şu tarih filtreleme düğmelerini oluşturarak yardımcı olacaksın:
- 1WTD = Son hafta (bugüne kadarki 7 gün)
- 6MTD = Son 6 ay (bugüne kadarki 6 ay)
- YTD = İçinde bulunduğumuz yıl başından bugüne
Gerekli verileri içeren stock_price adlı bir DataFrame mevcut.
Bu egzersiz, kursun bir parçasıdır
Python ile Plotly'ye Giriş: Veri Görselleştirme
Egzersiz talimatları
DateveOpensütunlarını kullanarakstock_priceDataFrame'inden bir çizgi grafiği oluştur.- Yukarıda belirtilen özel tarih filtreleme düğmelerini içeren
fin_buttonsadlı bir liste oluştur. - Şekli
.update_layout()ile güncelleyerek, oluşturduğun listeyi kullanıp düğmeleri ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')
# Create the financial buttons
fin_buttons = [
{'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()