Seaborn: วิธีใช้พารามิเตอร์ hue ในคู่พล็อต
คุณสามารถใช้พารามิเตอร์ สี เมื่อสร้างคู่การลงจุดใน Seaborn เพื่อกำหนดสีของส่วนการลงจุดตามค่าของตัวแปรเฉพาะ
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้:
import seaborn as sns sns. pairplot (data=df, hue=' team ')
ตัวอย่างเฉพาะนี้สร้างพล็อตคู่โดยใช้ตัวแปรตัวเลขแต่ละตัวในกรอบข้อมูลและลักษณะสีของพล็อตตามค่าของตัวแปร ทีม
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: การใช้พารามิเตอร์ Hue ใน Seaborn Pairplot
สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งแสดงคะแนนและการช่วยเหลือของนักบาสเกตบอลจากสองทีมที่แตกต่างกัน:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'],
' assists ': [3, 4, 4, 7, 9, 6, 7, 8, 10, 12],
' points ': [5, 6, 9, 12, 15, 5, 10, 13, 13, 19]})
#view DataFrame
print (df)
team assists points
0 to 3 5
1 to 4 6
2 to 4 9
3 to 7 12
4 to 9 15
5 B 6 5
6 B 7 10
7 B 8 13
8 B 10 13
9 B 12 19
หากเราใช้ฟังก์ชัน pairplot() ทะเลจะสร้างคู่พล็อตโดยใช้ตัวแปรตัวเลขสองตัวจาก DataFrame:
import seaborn as sns
#create pairplot
sns. pairplot (data=df)
พล็อตคู่ที่ได้จะแสดงแผนภูมิกระจายและฮิสโตแกรมโดยใช้จุดและตัวแปรช่วยเหลือ
หากเราใช้พารามิเตอร์ hue ในฟังก์ชัน pairplot() เราสามารถกำหนดสีของพล็อตตามค่าของตัวแปร ทีม ได้:
import seaborn as sns
#create pairplot using values of team variable as colors
sns. pairplot (data=df, hue=' team ')
การใช้พารามิเตอร์ hue เราสามารถทำการเปลี่ยนแปลงต่อไปนี้กับพล็อต:
- จุดในแผนภาพกระจายจะมีสีตามมูลค่าของทีม
- เส้นโค้งความหนาแน่นที่ทับซ้อนกันใช้ในการแสดงภาพการกระจายของค่าสำหรับแต่ละทีมที่ไม่ซ้ำกัน
โปรดทราบว่าคำอธิบายจะถูกเพิ่มโดยอัตโนมัติเพื่อให้ชัดเจนว่าสีใดสอดคล้องกับค่าของทีมใด
หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน seaborn pairplot()ได้ ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ โดยใช้ Seaborn:
วิธีเพิ่มชื่อเรื่องให้กับแปลงทะเล
วิธีเปลี่ยนขนาดตัวอักษรในแปลง Seaborn
วิธีปรับจำนวนเห็บในแปลง Seaborn