【发布时间】:2021-02-20 22:12:35
【问题描述】:
我有一个函数remrow,它将任意numpy nd 数组arr 和一个整数n 作为输入。我的函数应该从arr 中删除nth 维度中的最后一行。例如,如果像这样调用我的函数:
remrow(arr,2)
arr 作为 3d 数组,那么我的函数应该返回:
arr[:,:,:-1]
如果我打电话也是如此;
remrow(arr,1)
而arr 是一个5d 数组,那么我的函数应该返回:
arr[:,:-1,:,:,:]
我的问题是这样的;我的功能必须适用于arr 的所有形状和大小以及所有兼容的n。如何使用 numpy 数组索引来做到这一点?
【问题讨论】:
标签: python numpy indexing numpy-ndarray