array([0,1,2,3].array([0,4,2,5]) ,array([7,1,2,3]) ,array([8,1,2,3] ,如何合并array[0,1,2,3,0,4,2,5,7,1,2,3,8,1,2,3]
时间: 2023-07-02 22:23:09 浏览: 146
你可以使用 numpy 库的 concatenate() 函数来合并这些数组。下面是一个示例代码:
```python
import numpy as np
arr1 = np.array([0, 1, 2, 3])
arr2 = np.array([0, 4, 2, 5])
arr3 = np.array([7, 1, 2, 3])
arr4 = np.array([8, 1, 2, 3])
# 沿着行方向合并
result = np.concatenate((arr1, arr2, arr3, arr4))
print(result) # [0 1 2 3 0 4 2 5 7 1 2 3 8 1 2 3]
# 沿着列方向合并
result = np.concatenate((arr1.reshape(-1,1), arr2.reshape(-1,1), arr3.reshape(-1,1), arr4.reshape(-1,1)), axis=1)
print(result)
# [[0 0 7 8]
# [1 4 1 1]
# [2 2 2 2]
# [3 5 3 3]]
```
在这个例子中,我们先创建了四个一维数组 arr1、arr2、arr3 和 arr4,然后使用 concatenate() 函数将它们沿着行和列方向合并。需要注意的是,在沿着列方向合并之前,我们需要先将每个数组转换成一个列向量。
阅读全文