วิธีเพิ่มตารางลงในพล็อตของ 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 ()
ตารางด้านล่างกราฟแสดงค่าข้อมูลดิบที่แสดงใน 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 ()
รู้สึกอิสระที่จะเล่นกับค่าเพื่อวางโต๊ะในตำแหน่งที่คุณต้องการ
หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน Matplotlib table() ได้ ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ โดยใช้ทะเล:
วิธีเพิ่มชื่อเรื่องให้กับแปลงทะเล
วิธีเปลี่ยนขนาดตัวอักษรในแปลง Seaborn
วิธีปรับจำนวนเห็บในแปลง Seaborn