วิธีเพิ่มตารางลงในพล็อตของ seaborn (พร้อมตัวอย่าง)


วิธีที่ง่ายที่สุดในการเพิ่มตารางลงในแผนภาพทางทะเลคือการใช้ฟังก์ชัน table() ของ Matplotlib

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ

ตัวอย่าง: วิธีเพิ่มตารางลงในพล็อต Seaborn

สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งมีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลจากทีมต่างๆ:

 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

โค้ดต่อไปนี้แสดงวิธีสร้าง Scatterplot ในทะเล และใช้ฟังก์ชัน table() ของ Matplotlib เพื่อเพิ่มตารางด้านล่างพล็อตที่แสดงค่าข้อมูลดิบ:

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

เพิ่มตารางลงในพล็อต Seaborn

ตารางด้านล่างกราฟแสดงค่าข้อมูลดิบที่แสดงใน Scatterplot

อาร์กิวเมนต์ bbox ในฟังก์ชัน table() ควบคุมตำแหน่งของตาราง

อาร์กิวเมนต์ bbox ยอมรับค่าสี่ค่าเพื่อระบุช่องว่างด้านซ้าย บน ขวา และล่างของตาราง

เราสามารถปรับค่าของอาร์กิวเมนต์ bbox เพื่อวางอาร์เรย์ทางด้านขวาของพล็อต:

 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 เพิ่มตารางทางด้านขวาของโครงเรื่อง

รู้สึกอิสระที่จะเล่นกับค่าเพื่อวางโต๊ะในตำแหน่งที่คุณต้องการ

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน Matplotlib table() ได้ ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ โดยใช้ทะเล:

วิธีเพิ่มชื่อเรื่องให้กับแปลงทะเล
วิธีเปลี่ยนขนาดตัวอักษรในแปลง Seaborn
วิธีปรับจำนวนเห็บในแปลง Seaborn

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *