python将存储矩阵的字典转化成矩阵
时间: 2023-10-02 12:07:02 浏览: 140
这份代码中包括探究矩阵和统计单词出现的次数
可以使用NumPy库将存储矩阵的字典转化成矩阵。下面是一个示例代码:
```python
import numpy as np
# 定义一个存储矩阵的字典
matrix_dict = {(0, 0): 1, (0, 1): 2, (1, 0): 3, (1, 1): 4}
# 获取矩阵的行数和列数
row_num = max(matrix_dict, key=lambda x: x[0])[0] + 1
col_num = max(matrix_dict, key=lambda x: x[1])[1] + 1
# 创建一个全0的矩阵
matrix = np.zeros((row_num, col_num))
# 将字典中的值填充到矩阵中
for key, value in matrix_dict.items():
matrix[key[0], key[1]] = value
print(matrix)
```
运行结果为:
```
[[1. 2.]
[3. 4.]]
```
其中,`matrix_dict`为存储矩阵的字典,`row_num`和`col_num`分别为矩阵的行数和列数,`np.zeros()`函数用于创建一个全0的矩阵,`for`循环将字典中的值填充到矩阵中。
阅读全文