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

tambahkan tabel ke plot Seaborn

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

Seaborn menambahkan tabel ke sisi kanan plot

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *