0
我在名爲L
的列表中列出了csr matrices。所有的矩陣具有相同的尺寸1
100000
。我怎麼能追加它們,所以我最終得到了一個尺寸爲len(L)
的csr矩陣由100000
?如何添加csr矩陣列表
我在名爲L
的列表中列出了csr matrices。所有的矩陣具有相同的尺寸1
100000
。我怎麼能追加它們,所以我最終得到了一個尺寸爲len(L)
的csr矩陣由100000
?如何添加csr矩陣列表
我覺得垂直堆疊即vstack
會做:
from scipy.sparse import vstack
new_array = vstack(L).toarray()
這可能是值得一提的是'sparse.vstack'基本上是'sparse.bmat'通話。然後收集矩陣的所有'coo'樣式屬性,並從連接的數組中創建一個新的'coo'矩陣。然後最終轉換回您的首選格式。 – hpaulj
@hpaulj哦!這聽起來可能很慢。 – eleanora
你是如何構建'csr'矩陣的?組裝整個'coo'風格的輸入可能會更快,但'bmat'方法可能會更方便。 – hpaulj