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