กราฟแท่ง (Bar Plot) ใน Seaborn ใช้แสดงประมาณค่าจุด (point estimates) และช่วงเชื่อมั่น (confidence intervals) ด้วยแท่งสี่เหลี่ยม ฟังก์ชัน seaborn.barplot() ใช้สำหรับวัตถุประสงค์นี้ โดยสามารถกำหนดให้ใช้ ค่ามัธยฐาน (median) เป็นตัวประมาณค่ากลางแทนค่าเฉลี่ย (mean) ซึ่งเป็นค่าเริ่มต้น ผ่านพารามิเตอร์ estimator
ข้อมูลตัวอย่าง
ใช้ชุดข้อมูล Cricketers2.csv ที่มีข้อมูลนักคริกเก็ต
ขั้นตอนการทำงาน
1. นำเข้าไลบรารี
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
from numpy import median
2. โหลดข้อมูลจาก CSV
dataFrame = pd.read_csv(r"C:\Users\amit_\Desktop\Cricketers2.csv")
3. วาดกราฟแท่งแนวนอน โดยใช้ Median
sns.barplot(x=dataFrame["Academy"], y=dataFrame["Matches"], estimator=median)
โค้ดตัวอย่างสมบูรณ์
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
from numpy import median
# โหลดข้อมูล
dataFrame = pd.read_csv(r"C:\Users\amit_\Desktop\Cricketers2.csv")
# วาดกราฟแท่งแนวนอน ใช้ median เป็นค่ากลาง
sns.barplot(x=dataFrame["Academy"], y=dataFrame["Matches"], estimator=median)
# แสดงกราฟ
plt.show()
ผลลัพธ์
กราฟจะแสดงแท่งแนวนอนแทนจำนวนแมตช์ (Matches) จัดกลุ่มตามสถาบัน (Academy) โดยความสูงของแท่งแสดงค่ามัธยฐาน ไม่ใช่ค่าเฉลี่ย

หมายเหตุเพิ่มเติม
estimatorรับฟังก์ชันใดๆ ที่คืนค่าเดี่ยวจากอาร์เรย์ (เช่นnp.mean,np.median,np.std)- ค่าเริ่มต้นคือ
np.mean(ค่าเฉลี่ย) - เหมาะสำหรับข้อมูลที่มีค่าผิดปกติ (outliers) เพราะ median ระเบิดได้ดีกว่า mean