3, 46, 60]])</code></pre>
<p>outer用于计算两个数组的叉积：</p>
<pre><code>In [125]: arr = np.arange(3).repeat([1, 2, 2])

In [126]: arr
Out[126]: array([0, 1, 1, 2, 2])

In [127]: np.multiply.outer(arr, np.arange(5))
Out[127]: 
array([[0, 0, 0, 0, 0],
       [0, 1, 2, 3, 4],
       [0, 1, 2, 3, 4],
       [0, 2, 4, 6, 8],
       [0, 2, 4, 6, 8]])</code></pre>
<p>outer输出结果的维度是两个输入数据的维度之和：</p>
<pre><code>In [128]: x, y = np.random.randn(3, 4), np.random.rand