Mám 2 2d pole a chtěl bych vrátit všechny hodnoty, které jsou odlišné ve druhé pole při zachování stávajících rozměrů.
Udělal jsem něco jako diff = arr2[np.nonzero(arr2-arr1)]
funguje mi rozdílné prvky, ale jak mám udržet rozměry a vzájemné polohy prvků?
Příklad Vstup:
arr1 = [[0 1 2] arr2 = [[0 1 2]
[3 4 5] [3 5 5]
[6 7 8]] [6 7 8]]
Očekávaný výstup:
diff = [[0 0 0]
[0 5 0]
[0 0 0]]
diff = arr2 * np.abs(np.sign(arr2-arr1))