擅长:python、mysql、java
<p>如果我正确理解您的意图,您希望将形状数组(N,)转换为形状数组(N,1),以便可以应用<code>np.hstack</code>:</p>
<pre><code>In [147]: np.hstack([np.atleast_2d([1,2,3,4,5]).T, np.atleast_2d([1,2,3,4,5]).T])
Out[147]:
array([[1, 1],
[2, 2],
[3, 3],
[4, 4],
[5, 5]])
</code></pre>
<p>在这种情况下,可以使用避免改变数组的形状,而使用<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.column_stack.html" rel="nofollow">^{<cd2>}</a>代替:</p>
<pre><code>In [151]: np.column_stack([[1,2,3,4,5], [1,2,3,4,5]])
Out[151]:
array([[1, 1],
[2, 2],
[3, 3],
[4, 4],
[5, 5]])
</code></pre>