【发布时间】:2017-01-03 00:53:36
【问题描述】:
Numpy 中是否有一个函数可以反转二进制数组中的 0 和 1? 如果
a = np.array([0, 1, 0, 1, 1])
我想得到:
b = [1, 0, 1, 0, 0]
我用:
b[a==0] = 1
b[a==1] = 0
但 Numpy 中可能已经存在一些东西来做到这一点。
【问题讨论】:
-
你可以简单地做
b=1-a。 -
注意: Python 有布尔值,NumPy 也有。使用它们,而不是
0/1或'0'/'1'。