IniziaInizia gratis

Creare una palette continua personalizzata

Ti interessano i livelli di inquinamento di Cincinnati per l'anno 2014. In particolare, ti interessano CO e NO2, quindi crei un semplice scatter plot per mostrare la relazione tra i due inquinanti.

Scatterplot of CO and NO2 with uncolored points

Tuttavia, potrebbe esserci qualche informazione interessante nel modo in cui il valore di O3 è legato ai due inquinanti tracciati, quindi decidi di colorare i punti in base ai loro livelli di O3. Per farlo, devi definire una palette continua appropriata e mappare la tua colonna O3 su di essa nel tuo scatter plot.

Questo esercizio fa parte del corso

Migliorare le tue visualizzazioni dei dati in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una palette che mappi in modo continuo dal bianco a 'orangered'.
  • Mappa la colonna dei valori di O3 al colore dei punti.
  • Passa la palette creata alla funzione di plotting.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Filter the data
cinci_2014 = pollution.query("city  ==  'Cincinnati' & year  ==  2014")

# Define a custom continuous color palette
color_palette = sns.____('orangered',
                         ____ = True)

# Plot mapping the color of the points with custom palette
sns.scatterplot(x = 'CO',
                y = 'NO2',
                ____ = 'O3', 
                data = cinci_2014,
                palette = ____)
plt.show()
Modifica ed esegui il codice