BaşlayınÜcretsiz Başlayın

Zaman serisi çizimi: hepsini bir araya getirmek

Bu egzersizde, aynı Axes üzerinde farklı ölçeklere sahip iki zaman serisini çizecek ve bu serilerden birindeki veriyi açıklama metniyle notlayacaksın.

CO2/sıcaklık verileri climate_change adlı bir DataFrame olarak sağlanmıştır. Ayrıca daha önce tanımladığımız plot_timeseries fonksiyonunu da kullanmalısın. Bu fonksiyon bir Axes nesnesi (axes argümanı) alır, bir zaman serisini (x ve y argümanlarıyla) çizer, x ekseni ve y ekseni etiketlerini ayarlar ve hem verinin rengini hem de y işaretleri/eksen etiketlerinin rengini belirler:

plot_timeseries(axes, x, y, color, xlabel, ylabel)

Ardından, verideki önemli bir zaman noktasını metinle açıklayacaksın: 2015-10-06 tarihinde sıcaklığın ilk kez ortalamanın 1 derecenin üzerine çıktığı an.

Bu egzersiz

Matplotlib ile Veri Görselleştirmeye Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • plot_timeseries fonksiyonunu kullanarak CO2 seviyelerini zamana karşı çiz. xlabel olarak "Time (years)", ylabel olarak "CO2 levels" ve rengi 'blue' olarak ayarla.
  • İlk Axes'in bir ikizi olarak ax2 oluştur.
  • ax2 içinde sıcaklığı zamana karşı çiz; ylabel"Relative temp (Celsius)" ve rengi 'red' olarak ayarla.
  • ax2.annotate yöntemini kullanarak veriyi açıklama ekle. ">1 degree" metnini x=pd.Timestamp('2008-10-06'), y=-0.2 konumuna yerleştir; ince gri bir okla x=pd.Timestamp('2015-10-06'), y=1 noktasını işaret et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

fig, ax = plt.subplots()

# Plot the CO2 levels time-series in blue
plot_timeseries(____, ____, ____, 'blue', ____, ____)

# Create an Axes object that shares the x-axis
ax2 = ____

# Plot the relative temperature data in red
plot_timeseries(____, ____, ____, 'red', ____, ____)

# Annotate point with relative temperature >1 degree
ax2.____(">1 degree", ____, ____, ____)

plt.show()
Kodu Düzenle ve Çalıştır