python建立四个3*3的二维小数组,将他们合并为一个6*6的二维大数组
时间: 2023-09-06 20:04:41 浏览: 49
可以使用numpy库来创建和操作这些数组。首先,导入numpy库:
```python
import numpy as np
```
然后,创建四个3*3的二维小数组:
```python
arr1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
arr2 = np.array([[10, 11, 12], [13, 14, 15], [16, 17, 18]])
arr3 = np.array([[19, 20, 21], [22, 23, 24], [25, 26, 27]])
arr4 = np.array([[28, 29, 30], [31, 32, 33], [34, 35, 36]])
```
接下来,使用numpy库中的函数将这四个小数组合并为一个6*6的二维大数组。可以使用`np.concatenate()`函数将它们按照行的方向进行拼接,即沿着水平方向进行拼接。
```python
arr_big = np.concatenate((np.concatenate((arr1, arr2), axis=1), np.concatenate((arr3, arr4), axis=1)), axis=0)
```
最后,打印出合并后的6*6的二维大数组:
```python
print(arr_big)
```
运行这段代码,会输出以下结果:
```
[[ 1 2 3 10 11 12]
[ 4 5 6 13 14 15]
[ 7 8 9 16 17 18]
[19 20 21 28 29 30]
[22 23 24 31 32 33]
[25 26 27 34 35 36]]
```
这样,我们就成功地将四个3*3的二维小数组合并为一个6*6的二维大数组。