【发布时间】:2017-01-19 16:37:02
【问题描述】:
我有以下shape(5,2,3) 数组,它是2 * 3 数组的集合。
a = array([[[ 0, 2, 0],
[ 3, 1, 1]],
[[ 1, 1, 0],
[ 2, 2, 1]],
[[ 0, 1, 0],
[ 3, 2, 1]],
[[-1, 2, 0],
[ 4, 1, 1]],
[[ 1, 0, 0],
[ 2, 3, 1]]])
1)如何检查这个数组中是否存在2 * 3 数组,其中至少有一个元素为负数?
#which is this:
[[-1, 2, 0],
[ 4, 1, 1]]
2) 之后如何从a 中删除上面找到的2 * 3 数组?
非常感谢矢量化实现,但循环也很好。
【问题讨论】:
标签: python arrays numpy multidimensional-array vectorization