提问:要怎么用Python生成一个256×256的整数稀疏矩阵
https://zhuanlan.zhihu.com/p/456904535
【以下回答由 GPT 生成】
可以使用scipy库中的scipy.sparse
模块来生成稀疏矩阵。具体步骤如下:
import numpy as np
from scipy.sparse import random
from scipy.sparse import save_npz
matrix = random(256, 256, density=0.01, format='coo')
这里的density
参数表示非零元素的密度,本例中设置为0.01,即每个位置有1%的概率为非零元素。
save_npz('sparse_matrix.npz', matrix)
完整代码如下所示:
import numpy as np
from scipy.sparse import random
from scipy.sparse import save_npz
matrix = random(256, 256, density=0.01, format='coo')
save_npz('sparse_matrix.npz', matrix)
这样就生成了一个256×256的整数稀疏矩阵,并保存为名为sparse_matrix.npz
的文件。
【相关推荐】