Python 成对和的Numpy矩阵

Python 成对和的Numpy矩阵,python,arrays,numpy,syntax,Python,Arrays,Numpy,Syntax,在某种程度上,我经常会遇到这样的情况:我有两个一维数组X和Y,我想构造一个由 Z[i,j]=X[i]+Y[j] 例如,现在这并不难做到 aux=np.outer(np.ones(len(X)), X) aux2=np.outer(Y,np.ones(len(Y))) Z=aux+aux2 我的问题是,是否有一种不那么冗长的方法来获得这个结果 np.add.outer(X,Y)?谢谢,这似乎很管用,但我不太明白它是如何工作的。“add.outer”语法是什么意思?也许会有帮助。

在某种程度上,我经常会遇到这样的情况:我有两个一维数组X和Y,我想构造一个由

  Z[i,j]=X[i]+Y[j]
例如,现在这并不难做到

aux=np.outer(np.ones(len(X)), X)
aux2=np.outer(Y,np.ones(len(Y)))
Z=aux+aux2

我的问题是,是否有一种不那么冗长的方法来获得这个结果

np.add.outer(X,Y)
?谢谢,这似乎很管用,但我不太明白它是如何工作的。“add.outer”语法是什么意思?也许会有帮助。