如何在Python中的matplotlib中绘制数组数组的经验CDF?我正在寻找pylab的"hist"函数的cdf模拟.
我能想到的一件事是:
from scipy.stats import cumfreq
a = array([...]) # my array of numbers
num_bins = 20
b = cumfreq(a, num_bins)
plt.plot(b)
Run Code Online (Sandbox Code Playgroud)
这是正确的吗?有更简单/更好的方法吗?
谢谢.
ecdf(x)(x)在Numpy或scipy中,R的R 函数相当于什么?是ecdf(x)(x)基本相同:
import numpy as np
def ecdf(x):
# normalize X to sum to 1
x = x / np.sum(x)
return np.cumsum(x)
Run Code Online (Sandbox Code Playgroud)
还是需要其他东西?
编辑如何控制使用的垃圾箱数量ecdf?