我试图得到一列的最小值和最大值。你知道吗
这是我的测试代码:
from numpy import array
import numpy as np
test = [array([[619, 502, 551],
[623, 502, 551],
[624, 504, 551]]),
array([[624, 498, 531],
[628, 502, 529]]),
array([[619, 496, 557],
[892, 508, 559]]),
array([[619, 494, 561],
[895, 506, 559],
[902, 512, 559]]),
array([[619, 494, 559],
[918, 510, 567]]),
array([[619, 493, 561],
[931, 512, 561],
[932, 512, 561]]),
array([[619, 494, 561],
[942, 510, 559]]),
array([[619, 493, 561],
[620, 493, 559],
[948, 512, 561]]),
array([[619, 494, 591],
[752, 542, 633]]),
array([[626, 465, 567],
[766, 532, 633]])]
data = array(test)
我尝试了np.min
,不同的索引,但没有成功。你知道吗
我希望得到列2(或任何列)的最小值和最大值
我不能使用for循环遍历每一项,因为实际数据中有很多这样的循环。你知道吗
如有任何建议,我们将不胜感激。谢谢您。你知道吗
IIUC,你可以做
stack
:输出:
如果列相同,可以尝试以下操作来获取最小/最大值。你知道吗
如果您只寻找一列,那么可以使用numpy数组的索引。 e、 g
通过切片,可以将列作为子阵列,如下例所示
相关问题 更多 >
编程相关推荐