Fal*_*art 5 python random numpy numpy-ndarray
我有一个 1D numpy 数组 X ,其形状为(1000,)。我想在随机(均匀)位置注入 10 个随机(正常)值,从而获得 shape 的 numpy 数组(1010,)。如何在 numpy 中有效地做到这一点?
您可以np.insert与以下一起使用np.random.choice:
n = 10
np.insert(a, np.random.choice(len(a), size=n), np.random.normal(size=n))
Run Code Online (Sandbox Code Playgroud)