我有一个3D数组[]。我想查看最后一个轴或最内侧轴上的所有数组。如果它们与此模式[x,x]匹配,我想将它们更改为[0,0,0,0]。我知道我想做什么。我只是不知道做这件事最有效的方法。
当前代码:
most_common = np.array(stats.mode(img_arr)[0][0][0])
for i, row in enumerate(img_arr):
for j, color in enumerate(row):
if np.array_equal(color, most_common):
img_arr[i][j] = np.array([0, 0, 0, 0])
1条答案
按热度按时间yeotifhr1#
一种方法是从最后一个轴中减去您的图案,然后检查Norm=0: