วิธีสร้าง barplots ด้วย seaborn (พร้อมตัวอย่าง)


barplot เป็นแผนภูมิประเภทหนึ่งที่แสดงค่าตัวเลขของตัวแปรหมวดหมู่ต่างๆ

บทช่วยสอนนี้จะอธิบายวิธีสร้างแผนที่ความร้อนโดยใช้ไลบรารีการแสดงภาพ Python Seaborn พร้อมชุดข้อมูล เคล็ดลับ ในตัว:

 import seaborn as sns

#load tips dataset
data = sns. load_dataset (“ tips ”)

#view first five rows of tips dataset
data. head ()

total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

สร้าง barplot พื้นฐาน

ไวยากรณ์ต่อไปนี้แสดงวิธีสร้าง barplot อย่างง่ายที่แสดงเวลาของวันตามแกน x และจุดสูงสุดเฉลี่ยตามแกน y:

 sns. barplot (x=" time ", y=" tip ", data=data)

ตัวอย่าง barplot ริมทะเล

barplot จะแสดงข้อผิดพลาดมาตรฐานของค่าเฉลี่ยสำหรับแต่ละแท่งโดยค่าเริ่มต้น แต่เราสามารถปิดค่าเหล่านี้ได้โดยใช้อาร์กิวเมนต์ ci=None ดังนี้:

 sns. barplot (x=" time ", y=" tip ", data=data, ci= None ) 

Barplot Seaborn ที่ไม่มีแถบข้อผิดพลาด

สั่งซื้อบาร์ใน Barplot

เราสามารถใช้อาร์กิวเมนต์ order เพื่อวางแท่งในลำดับที่แน่นอนได้อย่างรวดเร็ว:

 sns. barplot (x=" time ", y=" tip ", data=data, order=[" Dinner ", " Lunch "]) 

สั่งซื้อบาร์ใน barplot ทางทะเล

สร้าง barplot ที่จัดกลุ่ม

เราสามารถสร้าง barplot ที่จัดกลุ่มโดยใช้อาร์กิวเมนต์ hue ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงทิปเฉลี่ยที่จัดกลุ่มตามวันและเพศ:

 sns. barplot (x=" time ", y=" tip ", hue=" sex ", data=data) 

Barplot จัดกลุ่มกับ Seaborn ใน Python

สร้าง barplot แนวนอน

หากต้องการสร้าง barplot แนวนอน เพียงส่งตัวแปรหมวดหมู่ไปยังอาร์กิวเมนต์ y และตัวแปรตัวเลขไปยังอาร์กิวเมนต์ x :

 sns. barplot (x=" tip ", y=" time ", data=data) 

barplot แนวนอนทะเล

เปลี่ยนสีบาร์พล็อต

เราสามารถใช้อาร์กิวเมนต์ จานสี เพื่อส่งรายการสีที่จะใช้สำหรับแถบ barplot:

 sns. barplot (x=" tip ", y=" time ", palette=[" pink ", " green "], data=data) 

Barplot Seaborn พร้อมรายการสีเฉพาะ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างการ์ดทั่วไปอื่นๆ ใน Seaborn:

วิธีสร้างแผนภูมิพื้นที่ใน Seaborn
วิธีสร้างพล็อตอนุกรมเวลาใน Seaborn
วิธีสร้างแผนภูมิวงกลมใน Seaborn

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *