0

我有一个 3D numpy.MaskedArray,我想删除第三个切片。如果我是一个 numpy.array 我可以只使用该numpy.delete函数,例如 np.delete(arr, obj=3, axis=0). 但是,此功能不适用于np.MaskedArrays. 如何在不更改数组类型的情况下以 pythonic 方式执行此操作?

4

1 回答 1

1

我对代码的记忆np.delete是,在你的情况下它会这样做:

np.ma.vstack([ arr[:3], arr[4:])
于 2019-11-06T15:53:47.900 回答