6
วิธีการแปลงอาร์เรย์บูลีนเป็นอาร์เรย์ int
ฉันใช้ 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. มีคำสั่งง่ายๆสำหรับสิ่งนี้ใน Python หรือฉันจะต้องใช้ลูป?