我有一個輸入陣列看起來像這樣:轉換numpy的陣列浮筒爲二進制(0或1的整數)
[[ 0. 1. ]
[ 10. 0.4]
[ 20. 1.4]
[ 30. 3. ]
[ 40. 1.1]
[ 50. 0.7]]
現在我想將浮點值從第二列轉換(那些在數組[:,1])到單位二進制值表示爲1或0整數。我有一個閾值,我想用它作爲邏輯0和邏輯1之間的限制。假設它是1.5。轉換後,陣列應如下所示:
[[ 0. 0 ]
[ 10. 0]
[ 20. 0]
[ 30. 1]
[ 40. 0]
[ 50. 0]]
我該如何用最少的努力做到這一點?
爲了把實際的整數值陣列中的(相對於浮'1.0')你有開關到結構化陣列,或者只是把二進制值放在一個單獨的數組中。 – hpaulj