Heatmap dengan lift
Pendiri menyukai heatmap yang Anda buat untuk layanan streamingnya. Namun, setelah mendiskusikan proyek lebih lanjut, Anda memutuskan bahwa penting untuk meninjau metrik lain sebelum menentukan keputusan akhir tentang film mana yang akan dilisensikan. Secara khusus, pendiri menyarankan agar Anda memilih metrik yang memberi tahu apakah nilai support lebih tinggi daripada yang kita perkirakan berdasarkan nilai support masing-masing film.
Anda ingat bahwa lift cocok untuk hal ini dan memutuskannya sebagai metrik. Anda juga mengingat bahwa lift memiliki ambang penting pada 1,0 dan menilai penting untuk mengganti colorbar dengan anotasi, sehingga Anda dapat menentukan apakah suatu nilai lebih besar dari 1,0. Perhatikan bahwa aturan dari latihan sebelumnya tersedia sebagai rules.
Latihan ini adalah bagian dari kursus
Analisis Market Basket dengan Python
Petunjuk latihan
- Impor
seaborndengan alias standarnya. - Ubah
DataFrameyang berisi rules menjadi matriks menggunakan metrik lift. - Hasilkan heatmap dengan anotasi aktif dan colorbar nonaktif.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()