Zacznij terazZacznij za darmo

Wykres dwóch zmiennych

Jeśli chcesz wykreślić dwie zmienne szeregów czasowych zarejestrowane w tych samych momentach, możesz dodać je obie do tego samego wykresu podrzędnego.

Jeśli zmienne mają bardzo różne skale, warto wykreślić je na osobnych, bliźniaczych obiektach Axes. Takie obiekty mogą współdzielić jedną oś (np. oś czasu, czyli oś x), zachowując niezależną drugą oś (oś y).

Aby utworzyć bliźniaczy obiekt Axes współdzielący oś x, użyj metody twinx.

W tym ćwiczeniu masz dostęp do DataFrame z załadowanymi danymi climate_change. DataFrame został wczytany z kolumną "date" ustawioną jako DateTimeIndex. Zawiera kolumnę "co2" z pomiarami dwutlenku węgla oraz kolumnę "relative_temp" z pomiarami temperatury.

To ćwiczenie jest częścią kursu

Wprowadzenie do wizualizacji danych z Matplotlib

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj plt.subplots, aby utworzyć obiekty Figure i Axes o nazwach odpowiednio fig i ax.
  • Wykreśl zmienną dwutlenku węgla na niebiesko, korzystając z metody plot obiektu Axes.
  • Użyj metody twinx obiektu Axes, aby utworzyć bliźniaczy obiekt Axes współdzielący oś x.
  • Wykreśl zmienną temperatury względnej na czerwono na bliźniaczym obiekcie Axes, używając jego metody plot.

Interaktywne ćwiczenie praktyczne

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

import matplotlib.pyplot as plt

# Initalize a Figure and Axes
____

# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)

# Create a twin Axes that shares the x-axis
ax2 = ____

# Plot the relative temperature in red
____.plot(____, ____, color=____)

plt.show()
Edytuj i uruchom kod