MulaiMulai sekarang secara gratis

Heatmap berkelompok (clustered)

Heatmap sangat berguna untuk memvisualisasikan matriks korelasi, tetapi clustermap lebih baik. Clustermap memungkinkan Anda menemukan struktur dalam matriks korelasi dengan menghasilkan heatmap yang dikelompokkan secara hierarkis:

df_corr = df.corr()

fig = sns.clustermap(df_corr)
plt.setp(fig.ax_heatmap.xaxis.get_majorticklabels(), rotation=90)
plt.setp(fig.ax_heatmap.yaxis.get_majorticklabels(), rotation=0)

Untuk mencegah label sumbu saling tumpang tindih, Anda dapat mereferensikan Axes dari objek fig yang mendasari dan menentukan rotasinya. Anda dapat mempelajari argumen untuk fungsi clustermap() di sini.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Deret Waktu di Python

Lihat Kursus

Petunjuk latihan

  • Impor seaborn sebagai sns.
  • Hitung korelasi antar semua kolom dalam DataFrame meat menggunakan metode Pearson dan simpan hasilnya ke variabel baru bernama corr_meat.
  • Plot clustermap dari corr_meat.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import seaborn library
____

# Get correlation matrix of the meat DataFrame
corr_meat = ____(____)

# Customize the heatmap of the corr_meat correlation matrix and rotate the x-axis labels
fig = ____(corr_meat,
                     row_cluster=True,
                     col_cluster=True,
                     figsize=(10, 10))

plt.setp(fig.ax_heatmap.xaxis.get_majorticklabels(), rotation=90)
plt.setp(fig.ax_heatmap.yaxis.get_majorticklabels(), rotation=0)
plt.show()
Edit dan Jalankan Kode