在 Python 中,可以使用 NumPy 库来合并多个矩阵为一个多维矩阵。
NumPy 提供了一个名为 concatenate
的函数,可以将多个矩阵沿指定的轴合并为一个矩阵。例如,如果要将两个二维矩阵沿着垂直轴合并为一个三维矩阵,可以使用如下代码:
import numpy as np
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
result = np.concatenate((matrix1, matrix2), axis=0)
print(result)
输出结果为:
[[1 2]
[3 4]
[5 6]
[7 8]]
另外,还可以使用 stack
函数将多个矩阵在新的轴上堆叠起来,形成一个多维矩阵。例如,如果要将两个二维矩阵在新的轴上堆叠,可以使用如下代码:
import numpy as np
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
result = np.stack((matrix1, matrix2), axis=0)
print(result)
输出结果为:
[[[1 2]
[3 4]]
[[5 6]
[7 8]]]
希望这些信息能帮到你!