【发布时间】:2019-02-14 01:24:11
【问题描述】:
我有一个形状为 [120000, 3] 的数组,其中只有前 1500 个元素有用,其他元素为 0。
这里是一个例子
[15.0, 14.0, 13.0]
[11.0, 7.0, 8.0]
[4.0, 1.0, 3.0]
[0.0, 0.0, 0.0]
[0.0, 0.0, 0.0]
[0.0, 0.0, 0.0]
[0.0, 0.0, 0.0]
我必须找到一种方法来删除所有 [0.0, 0.0, 0.0] 的元素。我试图写这个,但它不起作用
for point in points:
if point[0] == 0.0 and point[1] == 0.0 and point[2] == 0.0:
np.delete(points, point)
编辑
评论中的所有解决方案都有效,但我给我用过的那个打了绿色勾号。谢谢大家。
【问题讨论】:
标签: python arrays python-2.7 numpy