X我有一个包含R行和C列的数组。我希望生成一个名为的新数组a_array,其中每个元素将根据其对应行的均值和标准差随机生成X。使用 Numpy 执行此操作的最 Pythonic 和最有效的方法是什么?
目前,我正在使用嵌套循环来生成逐元素数字。
a_array = np.zeros(shape=(a_size, X.shape[0]))
for i in range(a_size):
for j in range(X.shape[0]):
a_array[i][j] = np.random.randint(low=X[i].mean()-X[i].std(), high=X[i].mean()+X[i].std())
编辑:对不起,我忘记了一些东西,但我也想确保 a_array 的每一行都包含唯一的元素(任何行中都没有重复的元素)。到目前为止,我还没有想到任何方法来实现这一目标。