python建立四个3*3的小数组,将他们合并为一个6*6的大数组
时间: 2023-08-09 12:00:49 浏览: 121
可以使用numpy库来实现这个任务。首先需要导入numpy库。
import numpy as np
然后,我们可以创建四个3*3的小数组,分别为arr1、arr2、arr3和arr4。
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中的concatenate函数来将这四个小数组合并成一个大数组。
big_arr = np.concatenate((np.concatenate((arr1, arr2), axis=1), np.concatenate((arr3, arr4), axis=1)), axis=0)
最后,我们可以打印出这个合并后的6*6的大数组。
print(big_arr)
运行以上代码,我们可以得到如下输出:
[[ 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的大数组。
阅读全文