Mendefinisikan fungsi yang memplot data deret waktu
Begitu Anda menyadari bahwa suatu bagian kode yang Anda tulis berguna, sebaiknya Anda mendefinisikan sebuah fungsi untuk menyimpan bagian kode tersebut, alih-alih menyalinnya ke bagian lain program saat Anda ingin menggunakannya.
Di sini, kita akan mendefinisikan fungsi yang menerima masukan seperti variabel waktu dan variabel lain, lalu memplotnya sebagai masukan x dan y. Selanjutnya, fungsi ini mengatur label pada sumbu x dan y serta mengatur warna label sumbu y, tanda titik (ticks) pada sumbu y, dan label tick-nya.
Latihan ini adalah bagian dari kursus
Pengantar Visualisasi Data dengan Matplotlib
Petunjuk latihan
- Definisikan fungsi bernama
plot_timeseriesyang menerima masukan sebuah objek Axes (axes), data (x,y), sebuah string berisi nama warna, serta string untuk label sumbu x dan sumbu y. - Plot y sebagai fungsi dari x dengan warna yang diberikan melalui masukan
color. - Atur label sumbu x dan y menggunakan masukan
xlabeldanylabel, dengan warna label sumbu y diatur menggunakancolor. - Atur parameter tick sumbu y menggunakan metode
tick_paramsdari objek Axes, dengan kata kuncicolorsdiatur kecolor.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):
# Plot the inputs x,y in the provided color
axes.____(____, ____, color=____)
# Set the x-axis label
____.____(____)
# Set the y-axis label
____.____(____, color=____)
# Set the colors tick params for y-axis
____.____('y', colors=____)