zsh2270365028的个人博客分享 http://blog.sciencenet.cn/u/zsh2270365028

博文

[转载]numpy数组拼接:append()、extend()、concatenate()函数

已有 1214 次阅读 2022-1-19 09:29 |个人分类:Python|系统分类:科研笔记|文章来源:转载

refer to: https://blog.csdn.net/qq_29831163/article/details/90167774

append()、extend()等拼接列表并将其转成数组,所以要先将数组转成列表。

extend()函数

    只适用于简单的一维数组,对于大量数据的拼接一般不建议使用。


append()函数

对于参数规定,要么一个数组和一个数值;要么两个数组,不能三个及以上数组直接append拼接。

拼接一个数组和一个数值

 拼接两个数组

numpy的数组没有动态改变大小的功能,numpy.append()函数每次都会重新分配整个数组,并把原来的数组复制到新数组中。

 

 


concatenate()函数

concatenate()比append()效率更高,适合大规模的数据拼接,能够一次完成多个数组的拼接。

其中a1,a2,...是数组类型的参数,传入的数组必须具有相同的形状。

axis 指定拼接的方向,默认axis = 0(逐行拼接)(纵向的拼接沿着axis= 1方向)。

注:一般axis = 0,就是对该轴向的数组进行操作,操作方向是另外一个轴,即axis=1。

 

【参考】  numpy数组拼接方法介绍(concatenate)




https://m.sciencenet.cn/blog-587102-1321673.html

上一篇:arXiv: 2022.1.10-14
下一篇:[转载]python plots share common axis

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-16 03:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部