Seaborn: วิธีใช้พารามิเตอร์ฮิวในฮิสโตแกรม
คุณสามารถใช้พารามิเตอร์ สี เมื่อสร้างฮิสโตแกรมใน Seaborn เพื่อกำหนดสีแถบฮิสโตแกรมตามค่าของตัวแปรเฉพาะ
เมื่อต้องการทำเช่นนี้ คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้:
import seaborn as sns sns. histplot (data=df, x=' points ', hue=' team ')
ตัวอย่างนี้สร้างฮิสโตแกรมสำหรับ จุด ตัวแปรซึ่งมีการระบายสีแท่งตามค่าของตัวแปร ทีม
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: การใช้พารามิเตอร์ Hue ในฮิสโตแกรม Seaborn
สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งแสดงคะแนนที่นักบาสเก็ตบอลจากสองทีมทำคะแนนได้:
import pandas as pd
import numpy as np
#make this example reproducible
n.p. random . seeds (1)
#createDataFrame
df = pd. DataFrame ({' team ':np. repeat (['A', 'B'], 100),
' points ': np. concatenate ([
n.p. random . normal (size=100,loc=15,scale=2),
n.p. random . normal (size=100, loc=25, scale=4)])})
#view head of DataFrame
print ( df.head ())
team points
0 A 18.248691
1 A 13.776487
2 A 13.943656
3 A 12.854063
4 A 16.730815
เราสามารถใช้ฟังก์ชัน seaborn histplot() กับพารามิเตอร์ hue เพื่อสร้างฮิสโตแกรมของตัวแปร point ซึ่งจัดกลุ่มตามตัวแปร team:
import seaborn as sns
#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ')
พล็อตผลลัพธ์ประกอบด้วยฮิสโตแกรมที่ซ้อนทับซึ่งมีสีตามค่าคอลัมน์ทีม
โปรดทราบว่าเรายังสามารถใช้อาร์กิวเมนต์ จานสี เพื่อระบุสีที่จะใช้ในฮิสโตแกรมได้:
import seaborn as sns
#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink '])
ตอนนี้ฮิสโตแกรมทั้งสองใช้สีเขียวอ่อนและสีชมพูเป็นสี ตามที่เราระบุโดยใช้อาร์กิวเมนต์ จานสี ในฟังก์ชัน histplot()
หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน seaborn histplot()ได้ ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ โดยใช้ทะเล:
วิธีเพิ่มชื่อเรื่องให้กับแปลงทะเล
วิธีเปลี่ยนขนาดตัวอักษรในแปลง Seaborn
วิธีปรับจำนวนเห็บในแปลง Seaborn