MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi bernama plot_timeseries yang 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 xlabel dan ylabel, dengan warna label sumbu y diatur menggunakan color.
  • Atur parameter tick sumbu y menggunakan metode tick_params dari objek Axes, dengan kata kunci colors diatur ke color.

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=____)
Edit dan Jalankan Kode