【发布时间】:2020-03-30 20:19:15
【问题描述】:
当尝试根据样本数计算某些数据的样本均值时(首先针对 1 个样本,然后针对 2 个样本,依此类推...) 我遇到了这个问题:
/usr/local/lib/python3.6/dist-packages/numpy/core/fromnumeric.py:3584: RuntimeWarning: Degrees of freedom <= 0 for slice
**kwargs)
/usr/local/lib/python3.6/dist-packages/numpy/core/_methods.py:209: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)
在数据数组上使用 numpy 函数“np.var()”时。
我唯一的功能是这个:
def estimate_var(lam, n):
np.random.seed(7)
data = np.random.exponential(scale=1/lam, size=n)
new_data = [np.var(data[:index + 1], ddof=1) for index in range(len(data))]
return new_data
(第 4 行导致问题)
【问题讨论】: