python 矩阵**列表
时间: 2023-07-01 19:15:31 浏览: 113
python中numpy 的array矩阵,列表与pandas中的dataframe互相转换
如果您想要将 Python 中的矩阵与列表相乘,可以使用 NumPy 库中的 `dot()` 函数。以下是一个示例代码:
```python
import numpy as np
# 定义矩阵
matrix = np.array([[1, 2], [3, 4]])
# 定义列表
my_list = [2, 3]
# 将列表转换为列向量
my_vector = np.array(my_list).reshape((-1, 1))
# 矩阵与向量相乘
result = np.dot(matrix, my_vector)
print(result)
```
输出结果为:
```
[[ 8]
[18]]
```
在这个例子中,我们先定义了一个 $2 \times 2$ 的矩阵。然后,我们定义了一个包含两个元素的列表,将其转换为一个列向量,然后将矩阵和向量相乘。最后,我们打印出结果。
请注意,如果您想将一个列表与一个行向量相乘,只需要将 `my_vector` 的 `reshape()` 函数中的参数改为 `(1, -1)` 即可。
阅读全文