python - 如何获取数组内部数组的最小值和最大值?

标签 python arrays python-3.x numpy

我正在尝试获取一列的最小值和最大值。

这是我的测试代码:

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 循环来遍历每个项目,因为实际数据中有很多这样的项目。

任何和所有建议将不胜感激。谢谢。

最佳答案

IIUC,你可以做堆栈:

np.vstack([d for d in data]).min(axis=0)

输出:

array([619, 465, 529])

关于python - 如何获取数组内部数组的最小值和最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59162502/

相关文章:

python - 在 Python 中加载 JSON 作为 header 字符集

python - 在处理文件时找出异常的位置

c++ - 将数组 int 值转换为 double 值

javascript - Protractor ,JavaScript 比较 : Cannot read property 'forEach' of undefined

python - 基于字符,如何在新行中分隔 pandas 数据帧的每个单元格?

python - 在 pandas DataFrame 中创建具有特定值的列

php - 运行并发 API 调用

python - Django 1.7 : Makemigration: non-nullable field

javascript - 对具有重复值的数组中的对象进行排序

python - 如何仅将数字的第一部分保留在数据框中的列中?