Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 随机整数的numpy多维数组_Python_Arrays_Numpy_Numpy Indexing - Fatal编程技术网

Python 随机整数的numpy多维数组

Python 随机整数的numpy多维数组,python,arrays,numpy,numpy-indexing,Python,Arrays,Numpy,Numpy Indexing,我知道这个问题已经做过很多次了,但我找不到这个问题的答案。我有一个numpy多维数组,希望更改每行随机选择列的相等百分比的值 我找不到摆脱这个循环的方法 rng = np.random.default_rng() y = np.full((6, 10), 8) index0 = np.repeat(np.arange(6), 6) index1 = rng.choice(10, size=6, replace=False) for i in range(5): index1=np.con

我知道这个问题已经做过很多次了,但我找不到这个问题的答案。我有一个numpy多维数组,希望更改每行随机选择列的相等百分比的值

我找不到摆脱这个循环的方法

rng = np.random.default_rng()
y = np.full((6, 10), 8)
index0 = np.repeat(np.arange(6), 6)
index1 = rng.choice(10, size=6, replace=False)
for i in range(5):
    index1=np.concatenate((index1, rng.choice(10, size=6, replace=False)), axis=-1)

y[index0, index1]=10
我可以尝试使用列表理解,但不确定这是否是我正在寻找的提升。相反,我实际上是在寻找一个numpy函数,它可以从每行中随机选择预定数量的列,并允许我更改值


与那些尝试过的人相比,我确实忘记了在连接index1之前复制它。

此代码无法编译。在将其设置为任何值之前,您正在使用
index1
。另外,循环的目的是什么?您从不使用
i