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?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage