Jak dostosować rozmiar bin w histogramach matplotlib


Aby dostosować rozmiar bin histogramów w Matplotlib, możesz użyć dowolnej z następujących metod:

Metoda 1: Określ liczbę pojemników

 plt. hist (data, bins= 6 )

Metoda 2: Określ granice segmentów

 plt. hist (data, bins=[0, 4, 8, 12, 16, 20])

Metoda 3: Określ szerokość pojemnika

 w=2
plt. hist (data, bins=np. arange (min(data), max(data) + w, w))

Poniższe przykłady pokazują, jak zastosować każdą z tych metod w praktyce.

Przykład 1: Określ liczbę pojemników

Poniższy kod pokazuje, jak określić liczbę grup, które mają być użyte w histogramie:

 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 ) 

Histogram matplotlib z określoną liczbą pojemników

Pamiętaj, że im więcej kategorii określisz, tym będą one węższe.

Przykład 2: Określ granice grupy

Poniższy kod pokazuje, jak określić rzeczywiste granice grup na histogramie:

 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])

W tym przykładzie określiliśmy, że każda grupa musi mieć tę samą szerokość, ale można określić granice, tak aby każda grupa miała inny rozmiar.

Przykład 3: Określ szerokość pojemnika

Poniższy kod pokazuje, jak określić szerokość pojemnika na histogramie:

 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))

Należy pamiętać, że im mniejszą szerokość pojemnika określisz, tym węższy będzie pojemnik.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w Matplotlib:

Jak zwiększyć rozmiar działki w Matplotlib
Jak utworzyć wykres gęstości w Matplotlib
Jak wykreślić szereg czasowy w Matplotlib

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *