我是Python的新手,所以如果這是一個基本問題,請提前原諒我,但是我已經搜索並沒有找到令人滿意的答案。在SciPy中,csr_matrices的花哨索引
我試圖做的使用與NumPy和SciPy的以下內容:
I,J = x[:,0], x[:1] # x is a two column array of (r,c) pairs
V = ones(len(I))
G = sparse.coo_matrix((V,(I,J))) # G's dimensions are 1032570x1032570
G = G + transpose(G)
r,c = G.nonzero()
G[r,c] = 1
...
NotImplementedError: Fancy indexing in assignment not supported for csr matrices
好看多了,我希望所有的非零值,添加轉後等於1,但我得到了花哨的索引錯誤消息。
或者,如果我能證明矩陣G是對稱的,則不需要添加轉置。
任何洞察任何方法將非常感激。
如果您只想讓所有內容都等於1,那麼您只需執行'G = G/G' –
輝煌。謝謝:) – will