IniziaInizia gratis

Heatmap con lift

La fondatrice apprezza la heatmap che hai creato per il suo servizio di streaming. Dopo aver approfondito il progetto, però, decidete che è importante esaminare anche altre metriche prima di prendere una decisione finale su quali film concedere in licenza. In particolare, la fondatrice suggerisce di scegliere una metrica che indichi se i valori di support siano più alti di quanto ci aspetteremmo dato il support individuale dei singoli film.

Ricordi che il lift è adatto a questo scopo e decidi di usarlo come metrica. Ricordi anche che il lift ha una soglia importante a 1.0 e stabilisci che è utile sostituire la barra dei colori con annotazioni, così puoi capire se un valore è maggiore di 1.0. Nota che le regole dell'esercizio precedente sono disponibili come rules.

Questo esercizio fa parte del corso

Analisi del carrello in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa seaborn con il suo alias standard.
  • Trasforma il DataFrame contenente le regole in una matrice usando la metrica lift.
  • Genera una heatmap con annotazioni attive e barra dei colori disattivata.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import seaborn under its standard alias
____

# Transform the DataFrame of rules into a matrix using the lift metric
pivot = rules.____(index = 'consequents', 
                   columns = 'antecedents', values= '____')

# Generate a heatmap with annotations on and the colorbar off
sns.heatmap(pivot, annot = ____, ____)
plt.yticks(rotation=0)
plt.xticks(rotation=90)
plt.show()
Modifica ed esegui il codice