Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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中的NxN矩阵,行和列中都有不重复的整数(范围[0:N-1])_Python_Matrix_Multidimensional Array_2d - Fatal编程技术网

python中的NxN矩阵,行和列中都有不重复的整数(范围[0:N-1])

python中的NxN矩阵,行和列中都有不重复的整数(范围[0:N-1]),python,matrix,multidimensional-array,2d,Python,Matrix,Multidimensional Array,2d,在python中,如何创建N x N的矩阵或2D数组,以便: [A] 每行具有0:N-1之间的非重复整数 和[B]每列都有0:N-1之间的非重复整数 例如: [[1 0 2] [2 1 0] [0 2 1]] 所以我对这个问题做了一些修改,这个代码似乎可以工作 import numpy as np N = 10 row = np.arange(N) result = np.zeros((N, N)) for i in row: result[i] = np.roll(ro

在python中,如何创建N x N的矩阵或2D数组,以便: [A] 每行具有0:N-1之间的非重复整数 和[B]每列都有0:N-1之间的非重复整数

例如:

 [[1 0 2]
  [2 1 0]
  [0 2 1]]

所以我对这个问题做了一些修改,这个代码似乎可以工作

import numpy as np

N = 10

row = np.arange(N)
result = np.zeros((N, N))
for i in row:
    result[i] = np.roll(row, i)

print(result)
输出:

[[0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]
 [9. 0. 1. 2. 3. 4. 5. 6. 7. 8.]
 [8. 9. 0. 1. 2. 3. 4. 5. 6. 7.]
 [7. 8. 9. 0. 1. 2. 3. 4. 5. 6.]
 [6. 7. 8. 9. 0. 1. 2. 3. 4. 5.]
 [5. 6. 7. 8. 9. 0. 1. 2. 3. 4.]
 [4. 5. 6. 7. 8. 9. 0. 1. 2. 3.]
 [3. 4. 5. 6. 7. 8. 9. 0. 1. 2.]
 [2. 3. 4. 5. 6. 7. 8. 9. 0. 1.]
 [1. 2. 3. 4. 5. 6. 7. 8. 9. 0.]]

如果您有任何问题,请立即提问。

您能展示代码吗,您到目前为止有哪些问题,以及您遇到了哪些问题?@RolandDeschain:您提供的代码可以很好地用于旋转行。谢谢我对我正在研究的数字的位置有一些限制。