经常用到需要扩展的数组,一般用list不断地append。但是,这样有时候就免不了将list转化成ndarray的麻烦。查了一下,numpy也有数组拼接的函数,比如append、concatenate、vstack等。
尝试了一下,append默认返回是一维数组,concatenate可以拼接多个多个数组,速度还据说更快,但也是会拉平维数,只有vstcak满足需要。
示例:
np.vstack((np.ones(3),np.ones(3)))
array([[1,1,1],[1,1,1]])