numpy concatenate
时间: 2024-01-10 12:03:48 浏览: 107
numpy.concatenate函数用于在给定轴上将多个数组连接在一起。它接受一个元组或数组列表作为输入,并返回一个新的连接数组。
下面是使用numpy.concatenate函数的示例:
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.array([7, 8, 9])
# 在默认轴0上连接数组
result = np.concatenate((a, b, c))
print(result)
# 输出: [1 2 3 4 5 6 7 8 9]
# 在轴1上连接二维数组
d = np.array([[10, 11], [12, 13]])
e = np.array([[14, 15], [16, 17]])
f = np.array([[18, 19], [20, 21]])
result_2d = np.concatenate((d, e, f), axis=1)
print(result_2d)
# 输出:
# [[10 11 14 15 18 19]
# [12 13 16 17 20 21]]
```
在上述示例中,我们首先创建了三个一维数组a、b、c,并使用np.concatenate函数在默认的轴0上将它们连接起来,得到一个新的一维数组result。
然后,我们创建了三个二维数组d、e、f,并使用np.concatenate函数在轴1上将它们连接起来,得到一个新的二维数组result_2d。
注意,在使用np.concatenate函数时,可以通过指定axis参数来指定连接的轴。默认情况下,axis的值为0,表示在第一个维度上连接数组。
阅读全文