在写代码时,经常会遇到多个矩阵数组拼接的情况,numpy里dstack, hstack, vstack, 都有拼接的作用,那么这些函数是怎么执行的,他们的结果又如何呢?

np.dstack()

按深度顺序堆叠arrays。当数组为2维数组(m,n)或1维数组(n,)时,首先分别将其维度改变为(m,n,1)、(1,n,1),然后沿着第三根轴(r/g/b通道)进行拼接。
栗子:

np.hstack()

水平方向(列)顺序堆叠arrays。
栗子:

np.vstack()

垂直方向(行)顺序堆叠arrays。
栗子:

到此这篇关于numpy中np.dstack()、np.hstack()、np.vstack()用法的文章就介绍到这了,更多相关np.dstack()、np.hstack()、np.vstack()内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!