np.hstack()和np.column_stack()函数略有相似,np.vstack()与np.row_stack()也挺像的。
stackoverflow上也有类似讨论,在这里numpy vstack vs. column_stack。
这里列上一个相关函数的列表:
stack() : Join a sequence of arrays along a new axis.
hstack() : Stack arrays in sequence horizontally(column wise)
dstack() : Stack arrays in sequence depth wise (along third dimension)
concatenate() : Join a sequence of arrays along an existing axis.
vsplit () Split array into a list of multiple sub-arrays vertically.
一、np.stack()函数
函数原型:np.stack(arrays,axis=0)
程序实例:
二、numpy.hstack()函数
函数原型:numpy.hstack(tup)
其中tup是arrays序列,The arrays must have the same shape, except in the dimension corresponding to axis (the first, by default).
等价于:np.concatenate(tup,axis=1)
程序实例:
三、numpy.vstack()函数
函数原型:numpy.vstack(tup)
等价于:np.concatenate(tup,axis=0) if tup contains arrays that are at least 2-dimensional.
程序实例:
四、 numpy.dstack()函数
函数原型:numpy.dstack(tup)
等价于:np.concatenate(tup,axis=2)
程序实例:
五、numpy.cancatenate()函数
函数原型:numpy.concatenate((a1,a2,...),axis=0)
程序实例:
其中出现的ma.masked下面的例子解释了掩码矩阵。
六、numpy.vsplit()函数
函数原型:numpy.vsplit(ary,indices_or_sections)
程序实例:
网友评论