Seaborn grafiğine tablo nasıl eklenir (örnek ile)
Deniz grafiğine tablo eklemenin en kolay yolu Matplotlib’in table() fonksiyonunu kullanmaktır.
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: Seaborn grafiğine nasıl tablo eklenir?
Farklı takımlardan basketbolcular hakkında bilgi içeren aşağıdaki pandalar DataFrame’e sahip olduğumuzu varsayalım:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
' points ': [18, 22, 19, 14, 14, 11, 20, 28, 30],
' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 15]})
#view DataFrame
print (df)
team points assists
0 to 18 5
1 to 22 7
2 To 19 7
3 B 14 9
4 B 14 12
5 B 11 9
6 C 20 9
7 C 28 4
8 C 30 15
Aşağıdaki kod, Seaborn’da bir dağılım grafiğinin nasıl oluşturulacağını ve ham veri değerlerini görüntüleyen grafiğin altına bir tablo eklemek için Matplotlib’in table() işlevinin nasıl kullanılacağını gösterir:
import seaborn as sns
import matplotlib. pyplot as plt
#create scatterplot of assists vs points
sns. scatterplot (data=df, x=' assists ', y=' points ', hue=' team ')
#add table below scatterplot
table = plt. table (cellText= df.values ,
rowLabels=df. index ,
colLabels=df. columns ,
bbox=(.2, -.7, 0.5, 0.5))
#display final plot
plt. show ()
Grafiğin altındaki tablo, dağılım grafiğinde temsil edilen ham veri değerlerini göstermektedir.
table() işlevindeki bbox argümanı tablonun konumunu kontrol eder.
Bbox argümanı, tablonun sol, üst, sağ ve alt dolgusunu belirtmek için dört değeri kabul eder.
Diziyi grafiğin sağ tarafına yerleştirmek için bbox argümanının değerlerini ayarlayabiliriz:
import seaborn as sns
import matplotlib. pyplot as plt
#create scatterplot of assists vs points
sns. scatterplot (data=df, x=' assists ', y=' points ', hue=' team ')
#add table to the right of the scatterplot
table = plt. table (cellText= df.values ,
rowLabels=df. index ,
colLabels=df. columns ,
bbox=(1.1, .2, 0.5, 0.5))
#display final plot
plt. show ()
Masayı tam olarak istediğiniz konuma yerleştirmek için değerlerle oynamaktan çekinmeyin.
Not : Matplotlib table() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimler, Seaborn’u kullanarak diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Seaborn Arsalarına Başlık Nasıl Eklenir?
Seaborn grafiklerinde yazı tipi boyutu nasıl değiştirilir?
Seaborn grafiklerindeki işaretlerin sayısı nasıl ayarlanır?