วิธีปรับความกว้างของแถบใน matplotlib


คุณสามารถใช้อาร์กิวเมนต์ width เพื่อปรับความกว้างของแท่งในแผนภูมิแท่งที่สร้างโดย Matplotlib:

 import matplotlib. pyplot as plt

plt. bar (x= df.category , height= df.amount , width= 0.8 )

ค่าเริ่มต้นสำหรับ ความกว้าง คือ 0.8 แต่คุณสามารถเพิ่มค่านี้เพื่อทำให้แถบกว้างขึ้น หรือลดค่านี้เพื่อทำให้แถบแคบลง

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: ปรับความกว้างของแถบใน Matplotlib

สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งมีข้อมูลเกี่ยวกับยอดขายรวมของผลิตภัณฑ์ต่างๆ ที่ร้านขายของชำ:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' item ': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
                   ' sales ': [18, 22, 19, 14, 24]})

#view DataFrame
print (df)

      item sales
0 Apples 18
1 Oranges 22
2 Kiwis 19
3 Bananas 14
4 Files 24

เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้างแผนภูมิแท่งเพื่อแสดงภาพจำนวนยอดขายสำหรับแต่ละรายการ:

 import matplotlib. pyplot as plt

#create bar chart
plt. bar (x=df. item , height=df. sales )

ตามค่าเริ่มต้น Matplotlib จะใช้ความกว้าง 0.8

อย่างไรก็ตาม เราสามารถใช้อาร์กิวเมนต์ width เพื่อระบุค่าอื่นได้:

 import matplotlib. pyplot as plt

#create bar chart with narrow bars
plt. bar (x=df. item , height=df. sales , width= 0.4 ) 

matplotlib ปรับความกว้างของแถบ

โปรดทราบว่าแถบจะแคบกว่ามาก

โปรดทราบว่าหากคุณใช้ค่าความกว้างเป็น 1 แถบจะแตะ:

 import matplotlib. pyplot as plt

#create bar chart with width of 1
plt. bar (x=df. item , height=df. sales , width= 1 , edgecolor=' black ') 

คุณสามารถปรับค่าของอาร์กิวเมนต์ ความกว้าง เพื่อทำให้แถบการลงจุดกว้างหรือแคบได้ตามที่คุณต้องการ

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

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

วิธีสร้างแผนภูมิแท่งแบบเรียงซ้อนใน Matplotlib
วิธีสร้างฮิสโตแกรมความถี่สัมพัทธ์ใน Matplotlib
วิธีสร้าง barplot แนวนอนใน Seaborn

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

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