本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、
numpy.concatenate函数
主要功能:沿现有轴连接一系列数组。
2、使用语法
numpy.concatenate((a1, a2, ...), axis=0, out=None)
3、使用参数
将具有相同结构的array序列结合成一个array
a1,a2,...是数组类型的参数,传入的数组必须具有相同的形状。
axis指定拼接方向,默认axis=0(逐行拼接)(沿axis纵向拼接=1方向)。
axis=0,拼接方向为横轴,纵轴结构需相同。拼接方向可以理解为拼接完成后数量变化的方向。
注意:一般axis=0就是对这个轴的数组进行操作,操作方向是另外一个轴,即axis=1。
4、使用实例
import numpy as np
x = [[1, 2],
[3, 4]]
x1 = np.concatenate([x, x], axis=0)
print("x1 axis=0")
print(x1)
x2 = np.concatenate([x, x], axis=1)
print("x2 axis=1")
print(x2)
输出
x1 axis=0
[[1 2]
[3 4]
[1 2]
[3 4]]
x2 axis=1
[[1 2 1 2]
[3 4 3 4]]
在python的
numpy库
数据处理中有很多合并的方法,但是合并的效率很高,适用于大规模数据。
根据拼接,只有 numpy.concatenate() 函数可以一次完成多个数组的拼接,比合并数组效率更高。
append()更方便,且更有效率。
以上就是
python中numpy.concatenate()函数使用方法介绍,需要注意参数
一般axis=0,就是操作这个轴的数组,操作方向是另外一个轴,即axis=1。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 招聘月份:Python 数据分析工作的机会11/08
- ♥ python format()的格式化用法01/08
- ♥ python与go语言九点对比分析09/01
- ♥ 关于 pip 的15个使用小技巧02/03
- ♥ python中的转义字符是什么08/16
- ♥ in和is in python的区别12/11
内容反馈