Normale (Gaußsche) Verteilung
Normalverteilung
Die Normalverteilung ist eine der wichtigsten Verteilungen.
Sie wird nach dem deutschen Mathematiker Carl Friedrich Gauß auch Gaußsche Verteilung genannt.
Es passt die Wahrscheinlichkeitsverteilung vieler Ereignisse, z. IQ-Scores, Herzschlag usw.
Verwenden Sie die random.normal()
Methode, um eine normale Datenverteilung zu erhalten.
Es hat drei Parameter:
loc
- (Mittelwert), wo die Spitze der Glocke existiert.
scale
- (Standardabweichung) wie flach die Diagrammverteilung sein soll.
size
- Die Form des zurückgegebenen Arrays.
Beispiel
Generieren Sie eine zufällige Normalverteilung der Größe 2x3:
from numpy import random
x = random.normal(size=(2, 3))
print(x)
Beispiel
Generieren Sie eine zufällige Normalverteilung der Größe 2x3 mit einem Mittelwert von 1 und einer Standardabweichung von 2:
from numpy import random
x = random.normal(loc=1, scale=2, size=(2, 3))
print(x)
Visualisierung der Normalverteilung
Beispiel
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.normal(size=1000), hist=False)
plt.show()
Ergebnis
Hinweis: Die Kurve einer Normalverteilung wird wegen der glockenförmigen Kurve auch als Glockenkurve bezeichnet.