MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Impor seaborn dengan alias standarnya.
  • Ubah DataFrame yang 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()
Edit dan Jalankan Kode