python生成随机稀疏对称矩阵并存入Excle表格
时间: 2023-02-22 20:49:10 浏览: 128
下面是一个示例代码,可以生成随机稀疏对称矩阵并将其存储在Excel表格中:
```
import numpy as np
import pandas as pd
import random
def generate_sparse_matrix(size):
matrix = np.zeros((size, size))
for i in range(size):
for j in range(i, size):
if random.random() < 0.2:
matrix[i][j] = random.random()
matrix[j][i] = matrix[i][j]
return matrix
matrix = generate_sparse_matrix(10)
df = pd.DataFrame(matrix)
df.to_excel("sparse_matrix.xlsx", index=False)
```
该代码使用`numpy`生成具有特定大小的0矩阵,然后使用`random`模块随机生成数字并存储在矩阵中。最后,使用`pandas`将矩阵转换为数据框,并使用`to_excel`方法将其存储在Excel表格中。
阅读全文