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

Bir çizim fonksiyonu kullanma

Fonksiyon tanımlamak, aynı kodu baştan yazmadan tekrar kullanmamızı sağlar. Programcılar bazen "Kendini tekrarlama" (DRY) der.

Önceki egzersizde, plot_timeseries adlı bir fonksiyon tanımlamıştın:

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

Bu fonksiyon bir Axes nesnesi (axes bağımsız değişkeni), zaman serisi verileri (x ve y bağımsız değişkenleri), bir renk adı (metin olarak, color bağımsız değişkeni) ve x ile y ekseni etiketlerini (xlabel ve ylabel bağımsız değişkenleri) alır. Bu egzersizde, plot_timeseries fonksiyonu zaten tanımlı ve sana sağlanmış durumda.

Bu fonksiyonu, ölçüm tarihlerini içeren bir DateTimeIndex'e ve co2 ile relative_temp sütunlarına sahip, pandas DataFrame nesnesi olarak verilen climate_change zaman serisi verilerini çizmek için kullan.

Bu egzersiz

Matplotlib ile Veri Görselleştirmeye Giriş

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

Egzersiz talimatları

  • Verilen ax nesnesinde, plot_timeseries fonksiyonunu kullanarak "co2" sütununu mavi renkte, x ekseni etiketi "Time (years)" ve y ekseni etiketi "CO2 levels" olacak şekilde çiz.
  • ax ile x eksenini paylaşan bir Axes nesnesini şekle eklemek için ax.twinx yöntemini kullan.
  • plot_timeseries fonksiyonunu kullanarak ikiz Axes nesnesine "relative_temp" sütunundaki verileri kırmızı renkte ekle; x ekseni etiketi "Time (years)", y ekseni etiketi "Relative temperature (Celsius)" olsun.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

fig, ax = plt.subplots()

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

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

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

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