首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用hstack堆叠两个数组。用第三个数组垂直堆叠结果

使用hstack堆叠两个数组。用第三个数组垂直堆叠结果
EN

Stack Overflow用户
提问于 2020-12-28 04:00:57
回答 2查看 318关注 0票数 1

我希望得到关于如何做到这一点的指导:

使用hstack水平堆叠两个数组,最后将结果数组与第三个数组垂直堆叠。

代码语言:javascript
运行
复制
input_list = [[[1, 2], [5, 6]], [[3, 4], [7, 8]], [[9, 10, 11, 12]]]

请看下图中提到的问题:

EN

回答 2

Stack Overflow用户

发布于 2020-12-28 04:24:57

你可以这样做:

代码语言:javascript
运行
复制
a = np.array(([1,2],[5,6]))
b = np.array(([3,4],[7,8]))
c = np.array([9,10,11,12])

h = np.hstack((a,b))

result = np.vstack((h,c))

a,b,c的数组是输入。首先用hstack()水平堆叠ab。然后,使用vstack()将生成的数组hc垂直堆叠。

在您的案例中:

代码语言:javascript
运行
复制
input_list = [[[1, 2], [5, 6]], [[3, 4], [7, 8]], [[9, 10, 11, 12]]]
a = input_list[0]
b = input_list[1]
c = input_list[2]

h = np.hstack((a,b))

result = np.vstack((h,c))

编辑:

此处:https://numpy.org/doc/stable/reference/generated/numpy.hstack.html

  • hstack文档
票数 0
EN

Stack Overflow用户

发布于 2020-12-30 03:45:48

另一种解决方案:

请看一下这里提到的这张照片。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65469914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档