我有一个800x800阵列,我想分析它的外部元素.我需要一个没有切片元素的新数组[5:-5,5:-5].它不一定要返回2d数组,平面数组或列表也可以.例:
import numpy
>>> a = numpy.arange(1,10)
array([1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> a.shape = (3,3)
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
Run Code Online (Sandbox Code Playgroud)
我需要丢弃核心元素,例如:
del a[1:2,1:2]
Run Code Online (Sandbox Code Playgroud)
我希望有:
array([1, 2, 3, 4, 6, 7, 8, 9])
Run Code Online (Sandbox Code Playgroud)
我试图使用numpy.delete(),但它似乎一次适用于一个轴.我想知道是否有更直接的方法来做到这一点.