วิธีปรับขนาดถังขยะในฮิสโตแกรม 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 ) 

ฮิสโตแกรม matplotlib พร้อมจำนวนถังขยะเฉพาะ

โปรดทราบว่ายิ่งคุณระบุหมวดหมู่มากเท่าใด หมวดหมู่ก็จะยิ่งแคบลงเท่านั้น

ตัวอย่างที่ 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

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

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