当前位置: 首页 > 面试题库 >

numpy vstack vs.column_stack

汪耀
2023-03-14
问题内容

numpyvstack和到底有什么区别column_stack?通读文档,看起来好像column_stack是一vstack维数组的实现。这是一种更有效的实施方式吗?否则,我找不到拥有的理由vstack


问题答案:

我认为以下代码很好地说明了差异:

>>> 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做更方便。



 类似资料:

相关阅读

相关文章

相关问答