Katmanlı aylık sıcaklıklar
Avustralya Meteoroloji Bürosu, web siteleri için güzel etkileşimli grafikler oluşturmana yardımcı olmanı istiyor.
Hem bu yıl ocaktan temmuza kadar olan günlük sıcaklıklara bakmak hem de tüm veri noktalarını aylık ortalama sıcaklık için düzgün bir trend çizgisiyle yumuşatmak istiyorlar.
Bu, istenen sonuca ulaşmak için iki grafiği üst üste katmanlaman için harika bir fırsat.
Sana, 2020 Ocak–Temmuz dönemindeki günlük (maksimum) sıcaklıkları içeren temp_syd adlı bir DataFrame verildi. Ayrıca, her ayın ortalama günlük (maksimum) sıcaklığını içeren temp_syd_avg adlı bir DataFrame'in de var.
Bu egzersiz, kursun bir parçasıdır
Python ile Plotly'ye Giriş: Veri Görselleştirme
Egzersiz talimatları
temp_sydkullanarak bir çubuk grafik oluştur vedaily_temp_figolarak kaydet.temp_syd_avgkullanarak bir çizgi grafik oluştur vemonthly_avg_figolarak kaydet.- Her iki grafiği
Figure()yapıcısıyla birleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a bar chart for daily temperatures
daily_temp_fig = px.____(temp_syd,
x='Date', y='Temp')
# Create a line chart for monthly averages
monthly_avg_fig = px.____(
temp_syd_avg, x='Date', y='Average', color_discrete_sequence=['red'])
# Combine the figures
combined_fig = Figure(data=[*____.____, *monthly_avg_fig.____])
# Add a title
combined_fig.update_layout(title='Sydney Temperature Analysis')
# Show the combined figure
combined_fig.show()