我想做以下事情。
我有AA和x。 AA的形状和类型是
(1, 4) <class 'scipy.sparse.csr.csr_matrix'>
数字4只是一个例子。在实际情况中,我有一个非常大的矩阵,如10000.x&#39>。
(4,) <type 'numpy.ndarray'>
现在我要做的是将AA的值赋值为x。
如果我这样做
AA=x
然后AA的类型将变为x,这不是我想要的。我想让AA保持稀疏。如果我进行循环,当矩阵变大时似乎不可行。你可以帮帮我吗?感谢。
答案 0 :(得分:0)
只需创建一个值为x
的新稀疏数组。
x = np.array([1,2,3,4])
AA = scipy.sparse.csr_matrix(x, (1,4))