Joh*_*row 1 python arrays numpy
这里给出的答案解释了如何从中调整数组大小
[1,5,9]
[2,7,3]
[8,4,6]
Run Code Online (Sandbox Code Playgroud)
至
[1,1,5,5,9,9]
[1,1,5,5,9,9]
[2,2,7,7,3,3]
[2,2,7,7,3,3]
[8,8,4,4,6,6]
[8,8,4,4,6,6]
Run Code Online (Sandbox Code Playgroud)
使用np.repeat.鉴于较低的阵列,将它缩小到鞋面的最佳方法是什么?
Slice 通过适当的步长跨越两个轴 -
a[::2,::2] # 2 being stepsize here
Run Code Online (Sandbox Code Playgroud)
样品运行 -
In [23]: a
Out[23]:
array([[1, 1, 5, 5, 9, 9],
[1, 1, 5, 5, 9, 9],
[2, 2, 7, 7, 3, 3],
[2, 2, 7, 7, 3, 3],
[8, 8, 4, 4, 6, 6],
[8, 8, 4, 4, 6, 6]])
In [24]: a[::2,::2]
Out[24]:
array([[1, 5, 9],
[2, 7, 3],
[8, 4, 6]])
Run Code Online (Sandbox Code Playgroud)