วิธีปรับขนาดถังขยะในฮิสโตแกรม matplotlib
คุณสามารถใช้วิธีใดๆ ต่อไปนี้เพื่อปรับขนาดถังของฮิสโตแกรมใน Matplotlib:
วิธีที่ 1: ระบุจำนวนถังขยะ
plt. hist (data, bins= 6 )
วิธีที่ 2: ระบุขอบเขตที่เก็บข้อมูล
plt. hist (data, bins=[0, 4, 8, 12, 16, 20])
วิธีที่ 3: ระบุความกว้างของถาด
w=2 plt. hist (data, bins=np. arange (min(data), max(data) + w, w))
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: ระบุจำนวนถังขยะ
รหัสต่อไปนี้แสดงวิธีการระบุจำนวนกลุ่มที่จะใช้ในฮิสโตแกรม:
import matplotlib. pyplot as plt
#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]
#create histogram with specific number of bins
plt. hist (data, edgecolor=' black ', bins= 6 )
โปรดทราบว่ายิ่งคุณระบุหมวดหมู่มากเท่าใด หมวดหมู่ก็จะยิ่งแคบลงเท่านั้น
ตัวอย่างที่ 2: ระบุขอบเขตของกลุ่ม
รหัสต่อไปนี้แสดงวิธีการระบุขอบเขตที่แท้จริงของกลุ่มในฮิสโตแกรม:
import matplotlib. pyplot as plt
#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]
#create histogram with specific bin boundaries
plt. hist (data, edgecolor=' black ', bins=[0, 4, 8, 12, 16, 20])
ในตัวอย่างนี้ เราได้ระบุว่าแต่ละกลุ่มต้องมีความกว้างเท่ากัน แต่คุณสามารถระบุขอบเขตเพื่อให้แต่ละกลุ่มมีขนาดแตกต่างกันได้
ตัวอย่างที่ 3: ระบุความกว้างของถาด
รหัสต่อไปนี้แสดงวิธีการระบุความกว้างของถังในฮิสโตแกรม:
import matplotlib. pyplot as plt import numpy as np #define data data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19] #specify bin width to use w= 2 #create histogram with specified bin width plt. hist (data, edgecolor=' black ', bins=np. arange (min(data), max(data) + w, w))
โปรดทราบว่ายิ่งคุณระบุความกว้างของถังขยะให้เล็กลง ถังขยะก็จะยิ่งแคบลงเท่านั้น
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการใช้งานฟังก์ชันทั่วไปอื่นๆ ใน Matplotlib:
วิธีเพิ่มขนาดพล็อตใน Matplotlib
วิธีสร้างพล็อตความหนาแน่นใน Matplotlib
วิธีพล็อตอนุกรมเวลาใน Matplotlib