删除3d数组中的行

时间:2018-02-22 09:40:48

标签: python-3.x numpy

给定一行的索引,我想删除该行。

我尝试了以下方法:

np.delete(a,14,axis=0)
a.shape
Out[130]: (60, 3)

当我尝试从我的3D阵列 a 中删除第14行时,如下所示:

{{1}}
我注意到它没有任何变化。我应该得到:     一个形状     Out [130] :( 59,3)#而不是(60,3)

我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

分配将解决它,因为显然delete返回一个数组而不是在原地工作:

a = np.delete(a,14,axis=0)