【发布时间】:2021-08-24 22:55:00
【问题描述】:
我想将图像的像素映射到 0 和 1。像素存储在一个 numpy 数组中,如下所示:
[[0, 255, 0, 255,...], [0, 255, 0, 255, 0, ...], ...]
我想将此数组映射到一个新数组,新数组的每个元素x 都是f(x),这里是f = lambda x: 1 if x > 127 else 0。
我想知道如何在 numpy 中执行此操作,但没有找到可靠的答案。我也想知道什么时候数组的维数增加了,这个答案还能用吗?
【问题讨论】:
-
(arr > 127).astype(int) -
我只是不明白如何在多维数组中应用它
-
这可能行得通,但其他功能呢?
标签: python numpy data-science