Python Numpy 合并数组(stack、vstack和hstack)
numpy.vstack和numpy.hstack以及numpy.stack是NumPy中用于数组堆叠的不同函数,numpy.vstack是垂直方向堆叠,numpy.hstack是水平方向堆叠,而numpy.stack是通用堆叠。本文主要介绍Python Numpy 合并数组的方法,以及相关的示例代码。
参考文档:
1、numpy.vstack(垂直堆叠)
numpy.vstack
用于在垂直方向(沿着行的方向)堆叠多个数组。它将多个输入数组叠加在一起,生成一个新的数组,其中行数与输入数组的行数之和相等,列数与输入数组的列数相等。结果数组的维度增加了一个,即变成了更高维度的数组。适用于具有相同列数的数组的垂直堆叠。
使用示例:
2、numpy.hstack(水平堆叠)
numpy.hstack
用于在水平方向(沿着列的方向)堆叠多个数组。它将多个输入数组叠加在一起,生成一个新的数组,其中列数与输入数组的列数之和相等,行数与输入数组的行数相等。结果数组的维度不发生变化,仍然是原始维度。适用于具有相同行数的数组的水平堆叠。
使用示例:
3、numpy.stack(通用堆叠)
numpy.stack
用于在新的维度上堆叠多个数组。它需要一个额外的参数axis
,用于指定堆叠的轴(维度)。根据axis
的值,它可以在不同的维度上堆叠数组。结果数组的维度将增加,而且不仅仅是在水平或垂直方向。axis=0
时,垂直堆叠;axis=1
时,水平堆叠;axis=2
时,沿着新的第三个维度堆叠,依此类推。
使用示例:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)