ich die folgende Liste von Werten haben:empirische Verteilungsfunktion in Numpy
x = [-0.04124324405924407, 0, 0.005249724476788287, 0.03599351958245578, -0.00252785423151014, 0.01007584102031178, -0.002510349639322063,...]
und ich möchte die empirische Dichtefunktion berechnen, so dass ich glaube, ich brauche die empirische kumulative Verteilungsfunktion zu berechnen, und ich verwendet habe, dieser Code:
counts = np.asarray(np.bincount(x), dtype=float)
cdf = counts.cumsum()/counts.sum()
und dann berechne ich diesen Wert:
print cdf[0.01007584102031178]
und ich bekomme immer 1, also habe ich einen Fehler gemacht. Weißt du, wie man es repariert? Danke!
Thank you very much. Soll ich das tun: counts = np.asarray (np.histogram (x))? Ich bin nicht sehr gut mit dieser Art von Methoden ... – Angelina
Nein, Sie müssen nicht NumPy Ergebnisse in Array zu werfen, sie sind bereits NumPy-Arrays selbst. – jojonas