ÎncepețiÎncepe gratuit

Îmbunătățirea lizibilității

Tu și colegii tăi ați decis că cel mai important aspect al datelor pe care doriți să le prezentați este diferența dintre statul cu cele mai multe piețe agricole, Vermont, și cel cu cele mai puține, Texas. Pentru aceasta, plasează două grafice alăturat – un grafic de tip bară care arată numărul de persoane per piață agricolă din fiecare stat și un grafic de dispersie cu populația pe axa x și numărul de piețe pe axa y.

Subliniază concluziile evidențiind Vermont și Texas prin atribuirea unor culori distincte. Adaugă și o adnotare mare și ușor de citit pentru Texas.

Este furnizat un vector state_colors care atribuie culori unice statelor Vermont și Texas, iar celorlalte state le atribuie culoarea gri, împreună cu adnotarea care descrie Texas, tx_message.

Acest exercițiu face parte din cursul

Îmbunătățirea vizualizărilor de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Mapează vectorul de culori state_colors la graficul de tip bară (ax1) folosind argumentul palette în sns.barplot().
  • Mapează vectorul de culori la punctele din graficul de dispersie folosind argumentul c.
  • Asigură-te că textul adnotării este lizibil, schimbând dimensiunea acestuia la 15.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Draw barplot w/ colors mapped to state_colors vector
sns.barplot('people_per_market', 'state', ____ = ____,
            data = markets_by_state, ax = ax1)

# Map state colors vector to the scatterplot as well
p = sns.scatterplot('population', 'num_markets', c = ____,
                    data = markets_by_state, s = 60, ax = ax2)

# Log the x and y scales of our scatter plot so it's easier to read
ax2.set(xscale = "____", yscale = '____')

# Increase annotation text size for legibility
ax2.annotate(tx_message, xy = (26956958,230), 
             xytext = (26956958, 450),ha = 'right', 
             size = ____, backgroundcolor = 'white',
             arrowprops = {'facecolor':'black', 'width': 3})
sns.set_style('whitegrid')
plt.show()
Editează și rulează codul