Suprapunerea graficelor pentru a identifica tendințe
În setul de date despre piețele fermierilor, ești interesat de numărul de luni în care o piață rămâne deschisă în raport cu poziția sa geografică, mai precis cu longitudinea. Vrei să afli dacă există regiuni ale țării care se comportă diferit față de celelalte.
Pentru aceasta, creezi o hartă de bază cu un scatter plot al latitudinii și longitudinii fiecărei piețe, colorând fiecare piață în funcție de numărul de luni cât este deschisă. Pentru a analiza mai în detaliu relația cu latitudinea, trasezi un grafic de regresie al latitudinii față de numărul de luni de deschidere, cu o linie de ajustare flexibilă, pentru a identifica eventuale tendințe. Vrei să vizualizezi toate acestea simultan, pentru a obține imaginea cea mai clară a tendințelor.
Acest exercițiu face parte din cursul
Îmbunătățirea vizualizărilor de date în Python
Instrucțiuni pentru exercițiu
- Configurează
plt.subplots()astfel încât să aibă două grafice dispuse vertical. - Atribuie primul grafic (de sus) scatter plot-ului cu
lonșilat. - Atribuie al doilea grafic (de jos) graficului de regresie dintre
lonșimonths_open.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()