从numpy数组中删除多列

从numpy数组中删除多列,numpy,Numpy,我有一个随机列数组,它必须从numpy数组中删除。当我尝试下面的代码时,许多列没有被删除。有什么建议吗 np.array([np.delete(image[row], columns[row].astype(int), axis=0) for row in range(height)]) 我不太确定示例中的一些东西是什么,比如image[row]和columns[row],但下面的示例单词可以删除多个列。在示例np.delete(n[0,2],1)中,对于数组n,删除轴=1的第一(0)和第三(

我有一个随机列数组,它必须从numpy数组中删除。当我尝试下面的代码时,许多列没有被删除。有什么建议吗

np.array([np.delete(image[row], columns[row].astype(int), axis=0) for row in range(height)])

我不太确定示例中的一些东西是什么,比如image[row]和columns[row],但下面的示例单词可以删除多个列。在示例
np.delete(n[0,2],1)
中,对于数组n,删除轴=1的第一(0)和第三(2)行

n = np.array([
        [2,3,4,6],
        [3,3,0,8],
        [8,4,1,0],
        [9,4,2,0]])

print(np.delete(n,[0,2],1))
输出

[[3 6]
 [3 8]
 [4 0]
 [4 0]]

给我们打个电话你明白了吗?