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
Istruzioni dell'esercizio
- Importa
seaborncon il suo alias standard. - Trasforma il
DataFramecontenente 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()