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
Istruzioni dell'esercizio
- Usa
numpy(importato comenp) per creare una nuova colonna:log_popcalcolando 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()