创建一个包含最多数组列表的数组

时间:2015-02-25 14:35:21

标签: python arrays numpy max

我在列表中有24个数组,我想要创建一个具有每个索引最大值的数组。

换句话说,我有类似的东西

list_value = [array([1,2,3]), array([4,5,6]), array([7,8,9]), array([1,5,8]), array([9,4,3])]

就我而言,每个数组都有280000个值。

我想创建一个这样的数组:

max_value = [array([max(4,4,7,1,9),max(2,5,8,5,4),max(3,6,9,8,3)])]

所以我想最终获得:

max_value = [9,8,9]
type(max_value) = <type 'numpy.ndarray'>

1 个答案:

答案 0 :(得分:3)

list_value转换为NumPy数组,然后在第0轴应用numpy.ndarray.max

>>> arr = np.array(list_value)
>>> arr.max(axis=0)
array([9, 8, 9])