【发布时间】:2018-12-09 05:45:40
【问题描述】:
我有一个以 m 行和数组作为值的数组,它表示列的索引,并且以大数 n 为界。 例如:
Y = [[1,34,203,2032],...,[2984]]
现在我想要一种有效的方法来初始化一个稀疏 numpy 矩阵 X,其维度为 m,n,值对应于 Y(X[i,j] = 1,如果 j 在 Y[i] 中,则 = 0)。
【问题讨论】:
-
什么是“稀疏 numpy 矩阵”?或者你想要一个 scipy 矩阵,比如
scipy.sparse.coo_matrix? -
对不起,我想要一个像 scipy.sparse.coo_matrix 这样的矩阵。
-
这里没有问题..
-
制作
coo矩阵的规范方法是使用(data, (i,j))输入。你的Y如果展平应该作为j参数工作。data将等效大小为 1 的数组。i然后需要成为行索引,根据需要进行复制。
标签: python numpy scipy sparse-matrix adjacency-list