要按行构建NumPy矩阵,可以使用numpy的vstack函数。
以下是一个示例代码:
import numpy as np
# 创建一个空的矩阵
matrix = np.empty((0, 3), int)
# 逐行构建矩阵
row1 = np.array([1, 2, 3])
matrix = np.vstack((matrix, row1))
row2 = np.array([4, 5, 6])
matrix = np.vstack((matrix, row2))
row3 = np.array([7, 8, 9])
matrix = np.vstack((matrix, row3))
print(matrix)
输出结果为:
[[1 2 3]
[4 5 6]
[7 8 9]]
在这个示例中,首先创建一个空的矩阵matrix
,然后通过使用np.vstack
函数逐行将数组添加到矩阵中。每次使用np.vstack
函数时,将当前行数组和矩阵作为参数传递进去。最后,打印出构建完成的矩阵。