IniziaInizia gratis

Approfondire con trasformazioni di base

Sei curioso di vedere se la popolazione di uno stato è correlata al numero di articoli venduti nei farmer's market. Per verificarlo, calcola il logaritmo della popolazione e crea uno scatter plot rispetto al numero di articoli venduti da un mercato. Dalle esplorazioni precedenti dell'insieme di dati, sai che ci sarà molta sovrapposizione; per capire meglio i pattern, vuoi ridurre l'opacità dei marker.

Questo esercizio fa parte del corso

Migliorare le tue visualizzazioni dei dati in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Usa numpy (importato come np) per creare una nuova colonna: log_pop calcolando il logaritmo della popolazione dello stato.
  • Passa questa nuova colonna con i logaritmi al mapping dell'asse x della funzione di scatter plot.
  • Imposta l'opacità dello scatter plot al 25% per evidenziare la sovrapposizione.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a new logged population column 
markets['____'] = np.____(markets['____'])

# Draw a scatterplot of log-population to # of items sold
sns.scatterplot(x = '____', 
                  y = 'num_items_sold', 
                  # Reduce point opacity to show overlap
                  ____ = ____, 
                  data = markets)

plt.show()
Modifica ed esegui il codice