Colorarea categoriilor ordinale
Lucrezi pentru consiliul municipal din Des Moines pentru a evalua asocierile dintre nivelurile diferitelor poluanți din oraș. Cei mai importanți doi poluanți sunt SO2 și NO2, dar și CO prezintă interes. Ai la dispoziție spațiu pentru un singur grafic în raportul tău.
Începi cu un grafic de dispersie al valorilor SO2 și NO2, deoarece acestea sunt cele mai importante, după care decizi să ilustrezi valorile CO folosind o scală de culori corespunzătoare cuartilelor CO. Grupând valorile continue ale CO în intervale, ai transformat CO într-o variabilă ordinală care poate evidenția tipare generale, fără a cere privitorului să compare nuanțe subtil diferite.
Acest exercițiu face parte din cursul
Îmbunătățirea vizualizărilor de date în Python
Instrucțiuni pentru exercițiu
- Setează funcția
qcut()pentru a împărți'CO'în cuartile. - Mapează culoarea graficului de dispersie pe noua coloană de cuartile.
- Schimbă
palettecu paleta ColorBrewer'GnBu'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Divide CO into quartiles
pollution['CO quartile'] = pd.qcut(pollution['CO'], q = ____, labels = False)
# Filter to just Des Moines
des_moines = pollution.query("city == 'Des Moines'")
# Color points with by quartile and use ColorBrewer palette
sns.scatterplot(x = 'SO2',
y = 'NO2',
____ = '____',
data = des_moines,
palette = '____')
plt.show()