Vykreslení dvou proměnných
Pokud chceš vykreslit dvě časové řady zaznamenané ve stejných časových okamžicích, můžeš je přidat do jednoho a téhož podgrafu.
Pokud mají proměnné velmi odlišné škály, je lepší vykreslit je do samostatných sdružených os (twin Axes). Tyto objekty mohou sdílet jednu osu (například časovou osu, tedy osu x), zatímco druhá osa (osa y) je pro každou z nich samostatná.
Pro vytvoření sdružených os sdílejících osu x použij metodu twinx.
V tomto cvičení máš k dispozici DataFrame s načtenými daty climate_change. Tento DataFrame byl načten se sloupcem "date" nastaveným jako DateTimeIndex a obsahuje sloupec "co2" s měřeními oxidu uhličitého a sloupec "relative_temp" s měřeními teploty.
Toto cvičení je součástí kurzu
Introduction to Data Visualization with Matplotlib
Pokyny k cvičení
- Pomocí
plt.subplotsvytvoř objekt Figure a objekt Axes pojmenovanéfigaax. - Vykresli proměnnou oxidu uhličitého modrou barvou pomocí metody
plotobjektu Axes. - Pomocí metody
twinxobjektu Axes vytvoř sdružené osy sdílející osu x. - Vykresli proměnnou relativní teploty červenou barvou do sdružených os pomocí jejich metody
plot.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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()