Python numpy.ndarray中对应元素的最大值

Python numpy.ndarray中对应元素的最大值,python,numpy,max,multidimensional-array,Python,Numpy,Max,Multidimensional Array,这似乎是一个非常简单的问题,但到目前为止我还没有找到解决方案 我有两个numpy.ndarray(比如A,B),并想创建第三个(比如C)形状和维度相同,这样C中的每个元素都是A和B中相应元素的最大值 到目前为止,我所尝试的都不起作用,尽管说实话,我没有尝试太多(但我没有想法) [173]中的:A 出[173]: 阵列([[2.12752806e-314,2.12752806e-314], [2.16171674e-314,6.32300944e+233]] In[174]:B 出[174]: 阵

这似乎是一个非常简单的问题,但到目前为止我还没有找到解决方案

我有两个
numpy.ndarray
(比如A,B),并想创建第三个(比如C)形状和维度相同,这样C中的每个元素都是A和B中相应元素的最大值

到目前为止,我所尝试的都不起作用,尽管说实话,我没有尝试太多(但我没有想法)

[173]中的
:A
出[173]:
阵列([[2.12752806e-314,2.12752806e-314],
[2.16171674e-314,6.32300944e+233]]
In[174]:B
出[174]:
阵列([[2.13899304e-314,2.13899304e-314],
[2.16168421e-314,2.78136354e-309]]
In[175]:最大值(A,B)
---------------------------------------------------------------------------
ValueError回溯(最近一次调用上次)
在()
---->最多1个(A、B)
ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()

np.在哪里呢

In [29]: where(A>B, A, B)
Out[29]: 
array([[  2.13899304e-314,   2.13899304e-314],
       [  2.16171674e-314,   6.32300944e+233]])

您正在查找
np.最大值(A,B)

In [29]: where(A>B, A, B)
Out[29]: 
array([[  2.13899304e-314,   2.13899304e-314],
       [  2.16171674e-314,   6.32300944e+233]])