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

Použití vykreslovací funkce

Definování funkcí nám umožňuje znovu použít stejný kód, aniž bychom ho museli pokaždé psát znovu. Programátoři tomu říkají "Don't repeat yourself".

V předchozím cvičení jsi definoval/a funkci plot_timeseries:

plot_timeseries(axes, x, y, color, xlabel, ylabel)

která přijímá objekt Axes (jako argument axes), data časové řady (jako argumenty x a y), název barvy (jako řetězec předaný v argumentu color) a popisky osy x a osy y (jako xlabel a ylabel). V tomto cvičení je funkce plot_timeseries již definovaná a připravená k použití.

Použij tuto funkci k vykreslení dat časové řady climate_change, která jsou k dispozici jako objekt pandas DataFrame s DateTimeIndex obsahujícím data měření a sloupci co2 a relative_temp.

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

Introduction to Data Visualization with Matplotlib

Zobrazit kurz

Pokyny k cvičení

  • V připraveném objektu ax použij funkci plot_timeseries k vykreslení sloupce "co2" modrou barvou, s popiskem osy x "Time (years)" a popiskem osy y "CO2 levels".
  • Pomocí metody ax.twinx přidej do grafu objekt Axes, který sdílí osu x s objektem ax.
  • Pomocí funkce plot_timeseries přidej data ze sloupce "relative_temp" červenou barvou do sdíleného objektu Axes, s popiskem osy x "Time (years)" a popiskem osy y "Relative temperature (Celsius)".

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

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

fig, ax = plt.subplots()

# Plot the CO2 levels time-series in blue
____(____, ____, ____, "blue", ____, ____)

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

# Plot the relative temperature data in red
____(____, ____, ____, "red", ____, ____)

plt.show()
Upravit a spustit kód