|||
refer to: https://blog.csdn.net/qq_29831163/article/details/90167774
append()、extend()等拼接列表并将其转成数组,所以要先将数组转成列表。
只适用于简单的一维数组,对于大量数据的拼接一般不建议使用。
对于参数规定,要么一个数组和一个数值;要么两个数组,不能三个及以上数组直接append拼接。
numpy的数组没有动态改变大小的功能,numpy.append()函数每次都会重新分配整个数组,并把原来的数组复制到新数组中。
concatenate()比append()效率更高,适合大规模的数据拼接,能够一次完成多个数组的拼接。
其中a1,a2,...是数组类型的参数,传入的数组必须具有相同的形状。
axis 指定拼接的方向,默认axis = 0(逐行拼接)(纵向的拼接沿着axis= 1方向)。
注:一般axis = 0,就是对该轴向的数组进行操作,操作方向是另外一个轴,即axis=1。
【参考】 numpy数组拼接方法介绍(concatenate)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-27 12:40
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社