So passen sie die bin-größe in matplotlib-histogrammen an


Sie können eine der folgenden Methoden verwenden, um die Bin-Größe von Histogrammen in Matplotlib anzupassen:

Methode 1: Geben Sie die Anzahl der Behälter an

 plt. hist (data, bins= 6 )

Methode 2: Geben Sie Bucket-Grenzen an

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

Methode 3: Geben Sie die Bin-Breite an

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

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis angewendet werden kann.

Beispiel 1: Geben Sie die Anzahl der Behälter an

Der folgende Code zeigt, wie man die Anzahl der Gruppen angibt, die in einem Histogramm verwendet werden sollen:

 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-Histogramm mit einer bestimmten Anzahl von Bins

Beachten Sie, dass die Kategorien umso enger gefasst werden, je mehr Kategorien Sie angeben.

Beispiel 2: Gruppengrenzen angeben

Der folgende Code zeigt, wie die tatsächlichen Grenzen von Gruppen in einem Histogramm angegeben werden:

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

In diesem Beispiel haben wir angegeben, dass jede Gruppe die gleiche Breite haben muss. Sie können jedoch Grenzen angeben, sodass jede Gruppe eine andere Größe hat.

Beispiel 3: Geben Sie die Bin-Breite an

Der folgende Code zeigt, wie die Bin-Breite in einem Histogramm angegeben wird:

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

Beachten Sie, dass die Fächer umso schmaler sind, je kleiner die von Ihnen angegebene Fachbreite ist.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere allgemeine Funktionen in Matplotlib ausführen:

So erhöhen Sie die Plotgröße in Matplotlib
So erstellen Sie ein Dichtediagramm in Matplotlib
So zeichnen Sie eine Zeitreihe in Matplotlib

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert