logical_not 在布尔数组中用于 1,0 而不是 True, False

我想获得包含一定数量的0和的数组中所有分量的倒数1。当我使用numpy.logical_not它时返回False,而True不是:


import numpy as np

a=np.array([1,0,0])

b=np.logical_not(a)

print b

将返回[False,True,True]而不是[0,1,1](这是我想要得到的)。当然,我可以手动创建一个False将 back 转换为0和Trueback 转换为 的函数1,但是有没有更直接的方法来做到这一点?


烙印99
浏览 66回答 1
1回答

Helenr

1 - a只需使用算术运算符而不是逻辑运算符。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python