Seaborn'da alt konular nasıl oluşturulur (örneklerle)
Python’daki Seaborn veri görselleştirme kitaplığında alt grafikler oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
#define dimensions of subplots (rows, columns)
fig, axes = plt. subplots (2, 2)
#create chart in each subplot
sns. boxplot (data=df, x=' team ', y=' points ', ax=axes[0,0])
sns. boxplot (data=df, x=' team ', y=' assists ', ax=axes[0,1])
...
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: Seaborn’da Alt Grafikler Oluşturma
Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'], ' points ': [19, 12, 15, 14, 19, 23, 25, 29], ' assists ': [13, 15, 11, 8, 6, 8, 11, 14], ' rebounds ': [11, 7, 8, 12, 13, 7, 6, 8], ' blocks ': [1, 2, 2, 3, 5, 4, 3, 3]}) #view DataFrame print (df) team points assists rebounds blocks 0 A 19 13 11 1 1 A 12 15 7 2 2 A 15 11 8 2 3 A 14 8 12 3 4 B 19 6 13 5 5 B 23 8 7 4 6 B 25 11 6 3 7 B 29 14 8 3
Aşağıdaki kod, iki satır ve iki sütunlu bir çizim bölgesinin nasıl tanımlanacağını ve DataFrame’deki dört sayısal değişkenin her biri için her alt grafikte bir kutu grafiğinin nasıl oluşturulacağını gösterir:
import matplotlib. pyplot as plt import seaborn as sns #set seaborn plotting aesthetics as default sns. set () #define plotting region (2 rows, 2 columns) fig, axes = plt. subplots (2, 2) #create boxplot in each subplot sns. boxplot (data=df, x=' team ', y=' points ', ax=axes[0,0]) sns. boxplot (data=df, x=' team ', y=' assists ', ax=axes[0,1]) sns. boxplot (data=df, x=' team ', y=' rebounds ', ax=axes[1,0]) sns. boxplot (data=df, x=' team ', y=' blocks ', ax=axes[1,1])
Bu örnekte iki satır ve iki sütundan oluşan bir çizim bölgesi oluşturduk ve her alt grafiği kutu grafikleriyle doldurduk.
Ancak farklı boyutlara sahip bir çizim bölgesi oluşturmak ve alt grafikleri farklı grafiklerle doldurmak için benzer sözdizimini kullanabiliriz.
Örneğin, aşağıdaki kod, bir satır ve iki sütunlu bir çizim bölgesinin nasıl oluşturulacağını ve her grafiğin bir keman grafiğiyle nasıl doldurulacağını gösterir:
import matplotlib. pyplot as plt import seaborn as sns #set seaborn plotting aesthetics as default sns. set () #define plotting region (1 row, 2 columns) fig, axes = plt. subplots (1, 2) #create boxplot in each subplot sns. violinplot (data=df, x=' team ', y=' points ', ax=axes[0]) sns. violinplot (data=df, x=' team ', y=' assists ', ax=axes[1])
Ek kaynaklar
Aşağıdaki eğitimler, deniz doğuşunda diğer ortak işlevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Seaborn Arsalarına Başlık Nasıl Eklenir?
Seaborn grafiğini bir dosyaya nasıl kaydederim?
Seaborn’da bir efsanenin konumu nasıl değiştirilir?