So konvertieren Sie ein boolesches Array in ein int-Array
Ich verwende Scilab und möchte ein Array von Booleschen Werten in ein Array von Ganzzahlen konvertieren:
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
In Scilab kann ich verwenden:
>>> bool2s(y)
0. 0. 1. 1.
oder einfach mit 1 multiplizieren:
>>> 1*y
0. 0. 1. 1.
Gibt es einen einfachen Befehl dafür in Python, oder müsste ich eine Schleife verwenden?