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
Pokyny k cvičení
- V připraveném objektu
axpoužij funkciplot_timeseriesk vykreslení sloupce"co2"modrou barvou, s popiskem osy x"Time (years)"a popiskem osy y"CO2 levels". - Pomocí metody
ax.twinxpřidej do grafu objekt Axes, který sdílí osu x s objektemax. - Pomocí funkce
plot_timeseriespř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()