t = np.asarray([[2,3,4],[1,2,3],[1,0,4],[4,5,6]])
# 删除大于等于 4 的元素:保留二维数组但是不需要保留矩阵结构
# 希望结果:[[4], [], [4], [4, 5, 6]]
t[t >= 4]
# 可以删除但是结果为一维
# array([4, 4, 4, 5, 6])
np.where(t >= 4, t, 0)
# 不需要的元素( 0 )大量占用内存
#array([[0, 0, 4],
# [0, 0, 0],
# [0, 0, 4],
# [4, 5, 6]])
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.