numpy.repeat的反义词是什么?

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.鉴于较低的阵列,将它缩小到鞋面的最佳方法是什么?

Div*_*kar 5

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)