我认为以下代码很好地说明了差异:
>>> np.vstack(([1,2,3],[4,5,6]))array([[1, 2, 3], [4, 5, 6]])>>> np.column_stack(([1,2,3],[4,5,6]))array([[1, 4], [2, 5], [3, 6]])>>> np.hstack(([1,2,3],[4,5,6]))array([1, 2, 3, 4, 5, 6])
我也
hstack提供了比较。注意如何
column_stack沿第二维
vstack堆叠,而沿第一维堆叠。等效于
column_stack以下
hstack命令:
>>> np.hstack(([[1],[2],[3]],[[4],[5],[6]]))array([[1, 4], [2, 5], [3, 6]])
我希望我们可以同意这样
column_stack做更方便。



