Scilab을 사용하고 부울 배열을 정수 배열로 변환하고 싶습니다.
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
Scilab에서는 다음을 사용할 수 있습니다.
>>> bool2s(y)
0. 0. 1. 1.
또는 1을 곱하면됩니다.
>>> 1*y
0. 0. 1. 1.
파이썬에 이것에 대한 간단한 명령이 있습니까, 아니면 루프를 사용해야합니까?
scipy, numpy 등을 사용하지 않고 부울 배열을 정수 1로 변환하는 방법을 요청하고 있습니까?
—
Sukrit Kalra
코드 서식을 지정하는 별도의 방법이 있습니다. 인용구를 사용할 필요가 없습니다. 들여 쓰기로 이루어지며 질문 편집기 위의 중괄호 버튼이 자동으로 수행합니다. 확인 해봐.
—
Marcin
Sukrit, scipy, numpy 또는 다른 파이썬 모듈 패키지를 사용해야하는지 상관 없습니다.
—
Kwolf