Python 如何找到axis=0周围numpy数组的最大值,不包括0的元组?

Python 如何找到axis=0周围numpy数组的最大值,不包括0的元组?,python,arrays,numpy,tuples,Python,Arrays,Numpy,Tuples,我有一个numpy数组,r,是3x2048x2048。我有下面的代码来求轴=0时r的最大值 maximum = r.max(axis=0) 在查找最大值时,如何完成与上面相同的任务,但排除0(黑色像素)的元组 我对您的问题的理解如下:您的类图像数组可能包含一个像素的值[0,0,0],如果出现这种情况,您不希望将其包含在最大值的查找中。或者换一种说法:您不希望最大值中的值为零 如果这是您想要的,那么您可以像这样屏蔽所有零: maximum = r.max(axis=0) # maximum h

我有一个numpy数组,r,是3x2048x2048。我有下面的代码来求轴=0时r的最大值

maximum = r.max(axis=0) 

在查找最大值时,如何完成与上面相同的任务,但排除0(黑色像素)的元组

我对您的问题的理解如下:您的类图像数组可能包含一个像素的值
[0,0,0]
,如果出现这种情况,您不希望将其包含在最大值的查找中。或者换一种说法:您不希望
最大值中的值为零

如果这是您想要的,那么您可以像这样屏蔽所有零:

maximum = r.max(axis=0) # maximum has shape (2048, 2048)
maximum = maximum[maximum>0] # now maximum is 1d with length 2048^2-(number of "black pixels")

你所说的0元组是什么意思?生产一个?