Cara membuat plot batang bertumpuk di seaborn (langkah demi langkah)


Diagram batang bertumpuk adalah jenis diagram yang menggunakan batang yang dibagi menjadi beberapa subbar untuk memvisualisasikan nilai beberapa variabel sekaligus.

Tutorial ini memberikan contoh langkah demi langkah tentang cara membuat plot batang bertumpuk berikut dengan Python menggunakan paket visualisasi data Seaborn :

diagram batang bertumpuk di seaborn

Langkah 1: Buat datanya

Pertama, mari buat DataFrame panda berikut yang menunjukkan jumlah total pelanggan yang diterima sebuah restoran di pagi dan sore hari dari Senin hingga Jumat:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' Day ': ['Mon', 'Tue', 'Wed', 'Thur', 'Fri'],
                   ' Morning ': [44, 46, 49, 59, 54],
                   ' Evening ': [33, 46, 50, 49, 60]})

#view DataFrame
df

	Day Morning Evening
0 My 44 33
1 Kills 46 46
2 Wed 49 50
3 Thur 59 49
4 Fri 54 60

Langkah 2: Buat Bagan Batang Bertumpuk

Kita dapat menggunakan kode berikut untuk membuat diagram batang bertumpuk untuk memvisualisasikan jumlah total pelanggan setiap hari:

 import matplotlib.pyplot as plt
import seaborn as sns

#set seaborn plotting aesthetics
sns. set (style=' white ')

#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])

Sumbu x menampilkan hari dalam seminggu dan bilah menampilkan jumlah pelanggan yang mengunjungi restoran pada pagi dan sore hari setiap harinya.

Langkah 3: Sesuaikan Bagan Batang Bertumpuk

Kode berikut menunjukkan cara menambahkan judul sumbu, menambahkan judul global, dan memutar label sumbu X agar lebih mudah dibaca:

 import matplotlib.pyplot as plt
import seaborn as sns

#set seaborn plotting aesthetics
sns. set (style=' white ')

#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])

#add overall title
plt. title (' Customers by Time & Day of Week ', fontsize= 16 )

#add axis titles
plt. xlabel (' Day of Week ')
plt. ylabel (' Number of Customers ')

#rotate x-axis labels
plt. xticks (rotation= 45 )

diagram batang bertumpuk di seaborn

Catatan : Kami menetapkan gaya laut ke “putih” untuk plot ini, tetapi Anda dapat menemukan daftar lengkap estetika plot laut di halaman ini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara membuat visualisasi umum lainnya di Seaborn:

Cara Membuat Diagram Lingkaran di Seaborn
Cara Membuat Plot Deret Waktu di Seaborn
Cara Membuat Bagan Area di Seaborn

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *