【发布时间】:2023-03-18 17:12:01
【问题描述】:
我正在尝试获取列的最小值和最大值。
这是我的测试代码:
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,不同的索引,但没有成功。
我希望得到 ex 的最小值和最大值。第 2 列(或任何列)
我不能使用 for 循环遍历每个项目,因为实际数据中有很多。
我们将不胜感激任何和所有建议。谢谢。
【问题讨论】:
-
所有行中子数组的大小是否相同?
-
子数组的列数相同,但行数不同。话虽如此,如果一个解决方案适用于测试数据,它应该适用于我。
-
您的代码无法在我的系统上运行,引发
only 2 non-keyword arguments accepted错误。 -
@QuangHoang 抱歉,现在应该可以了。
标签: python arrays python-3.x numpy