Skip to main content
 首页 » 编程设计

python之numpy.repeat 的反义词是什么

2025年05月04日25soundcode

给出的答案here解释如何从

调整数组大小
[1,5,9] 
[2,7,3] 
[8,4,6] 

到

[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] 

使用 np.repeat。给定下层数组,将其缩小到上层的最佳方法是什么?

请您参考如下方法:

Slice以适当的步长跨越两个轴 -

a[::2,::2] # 2 being stepsize here 

sample 运行-

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]])