Cara mudah membuat peta panas dengan python
Misalkan kita memiliki kumpulan data berikut dengan Python yang menampilkan jumlah penjualan yang dilakukan oleh toko tertentu setiap hari dalam seminggu selama lima minggu:
import numpy as np import pandas as pd import seaborn as sns #create a dataset np.random.seed(0) data = {'day': np.tile(['Mon', 'Tue', 'Wed', 'Thur', 'Fri'], 5), 'week': np.repeat([1, 2, 3, 4, 5], 5), 'sales': np.random.randint(0, 50, size=25) } df = pd.DataFrame(data,columns=['day','week','sales']) df = df.pivot('day', 'week', 'sales') view first ten rows of dataset df[:10] week 1 2 3 4 5 day Fri 3 36 12 46 13 My 44 39 23 1 24 Thursday 3 21 24 23 25 Kills 47 9 6 38 17 Wed 0 19 24 39 37
Buat peta panas dasar
Kita dapat membuat peta panas dasar menggunakan fungsi ns.heatmap() :
sns.heatmap(df)
Bilah warna di sisi kanan menampilkan legenda yang menunjukkan nilai yang diwakili oleh warna berbeda.
Tambahkan baris ke peta panas
Anda dapat menambahkan garis antar kotak di peta panas menggunakan argumen linewidths :
sns.heatmap(df, linewidths=.5)
Tambahkan anotasi ke peta panas
Anda juga dapat menambahkan anotasi ke peta panas menggunakan argumen annot=True :
sns.heatmap(df, linewidths=.5, annot=True)
Sembunyikan bilah warna peta panas
Anda juga dapat menyembunyikan bilah warna sepenuhnya menggunakan opsi cbar=False :
sns.heatmap(df, linewidths=.5, annot=True, cbar=False)
Ubah tema warna peta panas
Anda juga dapat mengubah tema warna menggunakan argumen cmap . Misalnya, Anda dapat mengatur warna mulai dari kuning, hijau, hingga biru:
sns.heatmap(df, cmap='YlGnBu')
Atau Anda dapat mengubah warna dari merah menjadi biru:
sns.heatmap(df, cmap='RdBu')
Untuk daftar lengkap palet warna, lihat dokumentasi matplotlib .