วิธีสร้าง 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 จะแสดงข้อผิดพลาดมาตรฐานของค่าเฉลี่ยสำหรับแต่ละแท่งโดยค่าเริ่มต้น แต่เราสามารถปิดค่าเหล่านี้ได้โดยใช้อาร์กิวเมนต์ ci=None ดังนี้:
sns. barplot (x=" time ", y=" tip ", data=data, ci= None )
สั่งซื้อบาร์ใน Barplot
เราสามารถใช้อาร์กิวเมนต์ order เพื่อวางแท่งในลำดับที่แน่นอนได้อย่างรวดเร็ว:
sns. barplot (x=" time ", y=" tip ", data=data, order=[" Dinner ", " Lunch "])
สร้าง barplot ที่จัดกลุ่ม
เราสามารถสร้าง barplot ที่จัดกลุ่มโดยใช้อาร์กิวเมนต์ hue ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงทิปเฉลี่ยที่จัดกลุ่มตามวันและเพศ:
sns. barplot (x=" time ", y=" tip ", hue=" sex ", data=data)
สร้าง barplot แนวนอน
หากต้องการสร้าง barplot แนวนอน เพียงส่งตัวแปรหมวดหมู่ไปยังอาร์กิวเมนต์ y และตัวแปรตัวเลขไปยังอาร์กิวเมนต์ x :
sns. barplot (x=" tip ", y=" time ", data=data)
เปลี่ยนสีบาร์พล็อต
เราสามารถใช้อาร์กิวเมนต์ จานสี เพื่อส่งรายการสีที่จะใช้สำหรับแถบ barplot:
sns. barplot (x=" tip ", y=" time ", palette=[" pink ", " green "], data=data)
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีสร้างการ์ดทั่วไปอื่นๆ ใน Seaborn:
วิธีสร้างแผนภูมิพื้นที่ใน Seaborn
วิธีสร้างพล็อตอนุกรมเวลาใน Seaborn
วิธีสร้างแผนภูมิวงกลมใน Seaborn