Cara menambahkan tabel ke plot seaborn (dengan contoh)
Cara termudah untuk menambahkan tabel ke plot laut adalah dengan menggunakan fungsi table() Matplotlib.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh: Cara menambahkan tabel ke plot Seaborn
Misalkan kita memiliki panda DataFrame berikut yang berisi informasi tentang pemain bola basket dari tim yang berbeda:
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
Kode berikut menunjukkan cara membuat scatterplot di seaborn dan menggunakan fungsi table() Matplotlib untuk menambahkan tabel di bawah plot yang menampilkan nilai data mentah:
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 ()
Tabel di bawah grafik menunjukkan nilai data mentah yang direpresentasikan dalam diagram sebar.
Argumen bbox dalam fungsi table() mengontrol lokasi tabel.
Argumen bbox menerima empat nilai untuk menentukan padding kiri, atas, kanan, dan bawah tabel.
Kita dapat menyesuaikan nilai argumen bbox untuk menempatkan array di sisi kanan plot:
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 ()
Jangan ragu untuk bermain-main dengan nilai untuk menempatkan meja tepat di lokasi yang Anda inginkan.
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi Matplotlib table() di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya menggunakan seaborn:
Cara Menambahkan Judul ke Plot Seaborn
Cara mengubah ukuran font di plot Seaborn
Cara menyesuaikan jumlah kutu di plot Seaborn