Seaborn ให้ฟังก์ชัน barplot() สำหรับสร้างกราฟแท่งแนวนอน (horizontal bar plots) ที่แสดงประมาณค่าจุดและช่วงเชื่อมั่น โดยอัตโนมัติจะจัดเรียงหมวดหมู่บนแกน Y และค่าตัวเลขบนแกน X
ข้อมูลตัวอย่าง
ชุดข้อมูล Cricketers2.csv ประกอบด้วยข้อมูลนักคริกเก็ต เช่น สถาบัน (Academy), ตำแหน่ง (Role), จำนวนแมตช์ (Matches), อายุ (Age) ฯลฯ
ขั้นตอนการทำงาน
1. นำเข้าไลบรารี
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
2. โหลดข้อมูล
dataFrame = pd.read_csv(r"C:\Users\amit_\Desktop\Cricketers2.csv")
3. วาดกราฟแท่งแนวนอน
sns.barplot(x="Matches", y="Academy", data=dataFrame)
สังเกต: วางคอลัมน์ตัวเลข (Matches) ไว้แกน X และคอลัมน์หมวดหมู่ (Academy) ไว้แกน Y จะได้กราฟแท่งแนวนอน
โค้ดตัวอย่างสมบูรณ์
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
# โหลดข้อมูล
dataFrame = pd.read_csv(r"C:\Users\amit_\Desktop\Cricketers2.csv")
# วาดกราฟแท่งแนวนอน
sns.barplot(x="Matches", y="Academy", data=dataFrame)
# แสดงกราฟ
plt.show()
ผลลัพธ์
กราฟแสดงแท่งแนวนอนแต่ละสถาบัน ความยาวแท่งแทนจำนวนแมตช์เฉลี่ย (ค่าเริ่มต้น) พร้อมช่วงเชื่อมั่น 95%

เคล็ดลับ
- ใช้
estimatorเพื่อเปลี่ยนฟังก์ชันสรุปข้อมูล (เช่น median, sum) - ใช้
ci=Noneเพื่อปิดการแสดงช่วงเชื่อมั่น - ใช้
paletteเพื่อปรับสี