Začněte nyníZačněte zdarma

Definování funkce pro vykreslování časových řad

Jakmile zjistíš, že určitá část kódu, kterou jsi napsal/a, je užitečná, je dobré z ní udělat funkci – místo toho, abys ji kopíroval/a na další místa v programu, kde ji chceš použít.

V tomto cvičení definujeme funkci, která přijme jako vstup časovou proměnnou a další proměnnou a vykreslí je jako osy x a y. Funkce pak nastaví popisky os x a y a také barvy popisku osy y, jejích značek a popisků značek.

Toto cvičení je součástí kurzu

Introduction to Data Visualization with Matplotlib

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci s názvem plot_timeseries, která jako vstup přijme objekt Axes (axes), data (x, y), řetězec s názvem barvy a řetězce pro popisky osy x a y.
  • Vykresli y jako funkci x v barvě zadané vstupním parametrem color.
  • Nastav popisky osy x a y pomocí vstupních parametrů xlabel a ylabel; barvu popisku osy y nastav pomocí color.
  • Nastav parametry značek osy y metodou tick_params objektu Axes a klíčovému slovu colors přiřaď hodnotu color.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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=____)
Upravit a spustit kód