困惑如何使用numpy.delete()

时间:2016-03-30 21:42:31

标签: python arrays numpy

这是一个简单的问题,但我发现自己完全糊涂了。

我目前有一个二维数组arr1形状(100,101)。

print(arr1.shape)  # outputs (100, 101)

我想删除此数组arr1中的一个元素,元素

arr1[99][100]

这是这些数组中的“最后一个元素”。

如何使用numpy.delete()完成此操作?

我认为这是

import numpy as npo
arr2 = np.delete(arr1, arr1[99][100]) 

但这是不正确的。

2 个答案:

答案 0 :(得分:0)

好的,那么如何删除该元素,以便最终得到一个形状为(100,100)的数组?

最后一栏的片段:

arr2 = arr[:,:-1]

现在:

>>> arr2.shape
(100, 100)

答案 1 :(得分:0)

由于它只是2d数组,你可以做到

arr2 = arry[:-1]