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ırEgzersiz talimatları
- Verilen
axnesnesinde,plot_timeseriesfonksiyonunu kullanarak"co2"sütununu mavi renkte, x ekseni etiketi"Time (years)"ve y ekseni etiketi"CO2 levels"olacak şekilde çiz. axile x eksenini paylaşan bir Axes nesnesini şekle eklemek içinax.twinxyöntemini kullan.plot_timeseriesfonksiyonunu 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()