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