2017-06-03 41 views

回答

1

您可以使用与NumPy的newaxis属性:

x1[:, np.newaxis] + x2 

这是None的首字母缩写:

In [2]: np.newaxis is None 
Out[2]: True 

这样:

x1[:, None] + x2 

也适用。

0

您可以使用list comprehension这样的例子:

x1 = np.array([0, 1]) 
x2 = np.array([1,2,3]) 

final = [[j+k for j in x2] for k in x1] 

# Or, maybe: 
# final = np.array([[j+k for j in x2] for k in x1]) 
# >>> array([[1, 2, 3], [2, 3, 4]]) 

打印(终)

输出:

[[1, 2, 3], [2, 3, 4]]