So berechnen und zeichnen sie ein cdf in python


Sie können die folgende grundlegende Syntax verwenden, um die kumulative Verteilungsfunktion (CDF) in Python zu berechnen:

 #sortdata
x = np. sort (data)

#calculate CDF values
y = 1. * np. range (len(data)) / (len(data) - 1)

#plot CDF
plt. plot (x, y)

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Zufallsverteilungs-CDF

Der folgende Code zeigt, wie eine kumulative Verteilungsfunktion (CDF) für eine Zufallsstichprobe von Daten in Python berechnet und dargestellt wird:

 import numpy as np
import matplotlib. pyplot as plt

#define random sample of data
data = np. random . rann (10000)

#sortdata
x = np. sort (data)

#calculate CDF values
y = 1. * np. range (len(data)) / (len(data) - 1)

#plot CDF
plt. plot (x, y)
plt. xlabel (' x ')

Auf der x-Achse werden die Rohdatenwerte und auf der y-Achse die entsprechenden CDF-Werte angezeigt.

Beispiel 2: Normalverteilungs-CDF

Wenn Sie die kumulative Verteilungsfunktion einer bekannten Verteilung (z. B. der Normalverteilung ) darstellen möchten, können Sie die folgenden Funktionen aus der SciPy- Bibliothek verwenden:

 import numpy as np
import scipy
import matplotlib. pyplot as plt

#generate data from normal distribution
data = np. random . rann (1000)

#sortdata
x = np. sort (data)

#calculate CDF values
y = scipy. stats . norm . cdf (x)

#plot CDF
plt. plot (data_sorted, norm_cdf)

#plot CDF
plt. plot (x, y)
plt. xlabel (' x ') 

Zusätzliche Ressourcen

CDF oder PDF: Was ist der Unterschied?
So erstellen Sie eine Glockenkurve in Python
So berechnen Sie Z-Scores in Python

Einen Kommentar hinzufügen

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