我想保留插入 SciPy csr_matrix 的順序,但它似乎總是按行排序,然后按索引排序:>>> from scipy.sparse import csr_matrix>>> x = csr_matrix(([1,2,3],[[3,2,1],[5,2,1]]))>>> print(x) (1, 1) 3 (2, 2) 2 (3, 5) 1無論如何要保持原來的排序嗎?我想要的是: (3, 5) 1 (2, 2) 2 (1, 1) 3ETA:發現使用該data, indices, indptr方法插入會保留行內的順序(仍然按行排序,但不再按列索引排序)。而插入索引data, indices是一個二維索引矩陣,然后按行索引和列索引進行排序。
如何保留 SciPy 稀疏矩陣 CSR_Matrix 中的插入順序?
慕的地6264312
2023-07-18 13:52:49