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 :
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 )
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