Skládání grafů pro odhalení trendů
V datasetu farmářských trhů tě zajímá, kolik měsíců v roce je trh otevřený v závislosti na jeho poloze – konkrétně na zeměpisné délce. Chceš zjistit, jestli se některé oblasti země chovají výrazně jinak než ostatní.
Proto vytvoříš základní mapu pomocí bodového grafu zeměpisné šířky a délky každého trhu, přičemž každý trh obarvíš podle počtu měsíců, po které je otevřený. Pro hlubší zkoumání vztahu k zeměpisné šířce nakreslíš regresní graf závislosti zeměpisné šířky na počtu otevřených měsíců s flexibilní regresní křivkou, abys odhalil/a případné trendy. Oba grafy chceš zobrazit najednou, aby sis udělal/a co nejucelenější obrázek o trendech.
Toto cvičení je součástí kurzu
Vylepšení datových vizualizací v Pythonu
Pokyny k cvičení
- Nastav
plt.subplots()tak, aby zobrazovalo dva grafy poskládané vertikálně nad sebou. - Přiřaď první (horní) graf bodovému grafu souřadnic
lonalat. - Přiřaď druhý (dolní) graf regresnímu grafu závislosti
lonnamonths_open.
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 two stacked plots
_, (ax1, ax2) = plt.subplots(____, ____)
# Draw location scatter plot on first plot
sns.scatterplot("lon", "lat", 'months_open',
palette = sns.light_palette("orangered",n_colors = 12),
legend = False, data = markets,
ax = ____);
# Plot a regression plot on second plot
sns.regplot('lon', 'months_open',
scatter_kws = {'alpha': 0.2, 'color': 'gray', 'marker': '|'},
lowess = True,
marker = '|', data = markets,
ax = ____)
plt.show()