我使用Scilab,并希望将一个布尔数组转换为一个整数数组:
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
Run Code Online (Sandbox Code Playgroud)
在Scilab中我可以使用:
>>> bool2s(y)
0. 0. 1. 1.
Run Code Online (Sandbox Code Playgroud)
或者甚至只是乘以1:
>>> 1*y
0. 0. 1. 1.
Run Code Online (Sandbox Code Playgroud)
在Python中是否有一个简单的命令,或者我是否必须使用循环?