Zacznij terazZacznij za darmo

Definiowanie funkcji do rysowania wykresów szeregów czasowych

Gdy zauważysz, że jakiś fragment kodu jest szczególnie przydatny, warto zdefiniować funkcję, która go zapisze – zamiast kopiować go w kolejne miejsca programu.

W tym ćwiczeniu zdefiniujesz funkcję przyjmującą jako argumenty zmienną czasową oraz inną zmienną, a następnie rysującą je jako dane na osiach x i y. Funkcja ustawi też etykiety na obu osiach oraz kolory etykiety osi y, znaczników osi y i ich opisów.

To ćwiczenie jest częścią kursu

Wprowadzenie do wizualizacji danych z Matplotlib

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję o nazwie plot_timeseries, która przyjmuje jako argumenty obiekt Axes (axes), dane (x, y), ciąg znaków z nazwą koloru oraz ciągi znaków z etykietami osi x i y.
  • Narysuj y jako funkcję x w kolorze przekazanym jako argument color.
  • Ustaw etykiety osi x i y, korzystając z argumentów xlabel i ylabel, a kolor etykiety osi y ustaw za pomocą color.
  • Ustaw parametry znaczników osi y metodą tick_params obiektu Axes, przypisując argumentowi colors wartość color.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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=____)
Edytuj i uruchom kod