我想將兩個矩陣一起添加,但是,我只想將它添加到數組中的某些元素中,該元素落入預定條件下。例如,假設我有一個2D(2×2)RGB陣列:添加符合Python條件的數組中的元素
[[[ 0. 0. 0.5 ]
[ 0.89500316 1. 0.07273877]]
[[ 0. 0. 0.5 ]
[ 0. 0. 0.5 ]]]
欲強加增加[0, 0, 1]
到對應於藍色是less than 0.1
元件的條件,從而輸出將是:
[[[ 0. 0. 0.5 ]
[ 0.89500316 1. 1.07273877]]
[[ 0. 0. 0.5 ]
[ 0. 0. 0.5 ]]]
我該怎麼辦呢?我已經成立,但它顯然增加了1
所有在第三列的元素:
a = a + [0, 0, 1]
print a
您是否在使用numpy?隨着numpy,你寫的表達可能會做元素明智的加法。使用標準的Python(不是numpy),它只會將一維列表添加到矩陣的末尾。 –
是的,我正在使用numpy –