python如何将n个m维列向量(numpy的array类型)拼成一个n*m的矩阵
时间: 2023-05-30 08:04:24 浏览: 176
线性空间与线性变换-2711数据资料
可以使用numpy库中的concatenate函数来实现:
```python
import numpy as np
# 假设有n个m维列向量
vec1 = np.array([1, 2, 3])
vec2 = np.array([4, 5, 6])
vec3 = np.array([7, 8, 9])
vecs = np.array([vec1, vec2, vec3])
# 将n个m维列向量拼成一个n*m的矩阵
matrix = np.concatenate(vecs, axis=0)
print(matrix)
```
输出结果为:
```
[[1 2 3]
[4 5 6]
[7 8 9]]
```
其中,`axis=0`表示按行拼接,即将n个m维列向量沿着垂直方向拼接成一个n*m的矩阵。如果要按列拼接,即将n个m维列向量沿着水平方向拼接成一个m*n的矩阵,可以将`axis=0`改为`axis=1`。
阅读全文