Seaborn'da yığılmış çubuk grafiği nasıl oluşturulur (adım adım)
Yığılmış çubuk grafik, birden çok değişkenin değerlerini aynı anda görselleştirmek için belirli sayıda alt çubuğa bölünmüş çubukları kullanan bir grafik türüdür.
Bu eğitimde, Seaborn veri görselleştirme paketini kullanarak Python’da aşağıdaki yığılmış çubuk grafiğinin nasıl oluşturulacağına ilişkin adım adım bir örnek sunulmaktadır:
1. Adım: Verileri oluşturun
İlk olarak, bir restoranın pazartesiden cumaya sabah ve akşam aldığı toplam müşteri sayısını gösteren aşağıdaki pandalar DataFrame’i oluşturalım:
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
Adım 2: Yığılmış Çubuk Grafiğini Oluşturun
Her gün toplam müşteri sayısını görselleştirmek amacıyla yığılmış bir çubuk grafik oluşturmak için aşağıdaki kodu kullanabiliriz:
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 '])
X ekseni haftanın gününü, barlar ise her gün sabah ve akşam restoranı ziyaret eden müşterilerin sayısını gösterir.
Adım 3: Yığılmış Çubuk Grafiğini Özelleştirin
Aşağıdaki kod, eksen başlıklarının nasıl ekleneceğini, genel başlığın nasıl ekleneceğini ve okunmasını kolaylaştırmak için X ekseni etiketlerinin nasıl döndürüleceğini gösterir:
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 )
Not : Bu arsa için deniz stilini “beyaz” olarak ayarladık, ancak deniz arsası estetiğinin tam listesini bu sayfada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde Seaborn’da diğer yaygın görselleştirmelerin nasıl oluşturulacağı açıklanmaktadır:
Seaborn’da Pasta Grafiği Nasıl Oluşturulur
Seaborn’da Zaman Serisi Grafiği Nasıl Oluşturulur
Seaborn’da Alan Grafiği Nasıl Oluşturulur