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

Python'daki deniz alt alanları

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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir