1
比方說,我有numpy的陣列的列表具有不同的形狀和需要1更換值
A = np.array([[0,255], [0,0]])
B = np.array([[0, 255,255], [255,0,0]])
list_of_array = [A, B] # list could have many more arrays
方法,如np.place()
和X[X == 255] = 1
以取代255的所有值不工作的名單。
它可能不是用於該用途的情況下無所謂,但使用'np.where'將分配新的陣列將255替換爲1,而不是替換現有數組中的值。 –
@JeremyMcGibbon是的,你是對的。我的意圖是創建一個新的陣列列表,並保持原始狀態不變。如果你喜歡改變原始數組列表,那麼你的方法是最好的。 – Alexander