Oddělení překrývajících se pásem
Vykreslit několik trendových linií přes sebe pro rychlé a přesné srovnání je poměrně snadné. Jakmile ale přidáš pásma nejistoty kolem těchto linií, graf se stane velmi nepřehledným. Rozlišit, zda linie odpovídá hornímu okraji pásma jedné skupiny nebo spodnímu okraji jiné, může být kvůli překrývání pásem obtížné. Naštěstí Seaborn nabízí snadný způsob, jak překrývající se pásma rozdělit do samostatných grafů vedle sebe.
Vyzkoušej to na trendech hodnot SO2 pro několik měst ve východní části USA. Pokud vykreslíš trendy i jejich pásma spolehlivosti do jednoho grafu, výsledek je nepřehledný. Využij proto funkci FacetGrid() ze Seabornu a rozmísti intervaly spolehlivosti do více panelů, aby byl výsledek přehlednější.
Toto cvičení je součástí kurzu
Vylepšení datových vizualizací v Pythonu
Pokyny k cvičení
- Nastav mřížku grafů (
FacetGrid) tak, aby byly grafy rozděleny podle sloupcecityv datasetueastern_SO2. - Předej funkci pro vykreslení intervalu spolehlivosti metodě
map(). - Nastav barvu intervalů spolehlivosti na
'coral'. - Aby průměrná linie vykreslená pomocí
g.map(plt.plot,...)vystupovala z pásem spolehlivosti, nastav její barvu na bílou.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Setup a grid of plots with columns divided by location
g = sns.FacetGrid(eastern_SO2, col = '____', col_wrap = 2)
# Map interval plots to each cities data with corol colored ribbons
g.map(plt.____, 'day', 'lower', 'upper', ____ = 'coral')
# Map overlaid mean plots with white line
g.map(plt.plot, 'day', 'mean', ____ = '____')
plt.show()