python,如何将np.arrary拼接起来
时间: 2024-05-10 11:14:12 浏览: 70
python 怎么调用class中的函数(csdn)————程序.pdf
在NumPy中,可以使用`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])
# 将三个数组拼接起来
result = np.concatenate([a, b, c])
print(result)
```
输出结果为:
```
[1 2 3 4 5 6 7 8 9]
```
在`numpy.concatenate()`函数中,可以传入一个包含多个数组的列表作为参数,其中每个数组的形状必须相同。如果要在指定轴上进行拼接,可以使用`axis`参数。例如,如果要将两个二维数组在行方向上拼接起来,可以这样做:
``` python
import numpy as np
# 创建两个二维数组
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]])
# 沿着行方向拼接
result = np.concatenate([a, b], axis=0)
print(result)
```
输出结果为:
```
[[1 2]
[3 4]
[5 6]]
```
注意,这里的数组`b`虽然只有一行,但它的形状必须是`(1, 2)`而不是`(2,)`,否则拼接会失败。
阅读全文