Menggunakan fungsi plotting
Mendefinisikan fungsi memungkinkan kita menggunakan kembali kode yang sama tanpa harus mengulang semuanya. Para pemrogram terkadang berkata "Don't repeat yourself".
Pada latihan sebelumnya, Anda mendefinisikan sebuah fungsi bernama plot_timeseries:
plot_timeseries(axes, x, y, color, xlabel, ylabel)
yang menerima sebuah objek Axes (sebagai argumen axes), data deret waktu (sebagai argumen x dan y), nama warna (sebagai string, diberikan melalui argumen color), serta label sumbu x dan sumbu y (sebagai argumen xlabel dan ylabel). Pada latihan ini, fungsi plot_timeseries sudah didefinisikan dan disediakan untuk Anda.
Gunakan fungsi ini untuk membuat plot data deret waktu climate_change, yang disediakan sebagai objek pandas DataFrame dengan DateTimeIndex berisi tanggal pengukuran dan kolom co2 serta relative_temp.
Latihan ini adalah bagian dari kursus
Pengantar Visualisasi Data dengan Matplotlib
Petunjuk latihan
- Pada objek
axyang disediakan, gunakan fungsiplot_timeseriesuntuk memplot kolom"co2"dengan warna biru, dengan label sumbu x"Time (years)"dan label sumbu y"CO2 levels". - Gunakan metode
ax.twinxuntuk menambahkan sebuah objek Axes ke figur yang berbagi sumbu x denganax. - Gunakan fungsi
plot_timeseriesuntuk menambahkan data pada kolom"relative_temp"dengan warna merah ke objek twin Axes, dengan label sumbu x"Time (years)"dan label sumbu y"Relative temperature (Celsius)".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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()