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 中已经存在一些东西可以做到这一点。
最佳答案
你可以简单地做:
In[1]:b=1-a
In[2]:b
Out[2]: array([1, 0, 1, 0, 0])
或
In[22]:b=(~a.astype(bool)).astype(int)
Out[22]: array([1, 0, 1, 0, 0])
关于python - 反转二进制数组中的 0 和 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39164786/