1
scipy庫的csr_matrix有一個nonzero()方法,但是根據應該返回一個元組的行的手冊,嘗試爲csr矩陣使用該函數會導致錯誤和柱陣列。關於這個問題的任何想法?scipy.sparse矩陣中的csr_matrix中的nonzeros
最好的問候, 了Umut
scipy庫的csr_matrix有一個nonzero()方法,但是根據應該返回一個元組的行的手冊,嘗試爲csr矩陣使用該函數會導致錯誤和柱陣列。關於這個問題的任何想法?scipy.sparse矩陣中的csr_matrix中的nonzeros
最好的問候, 了Umut
了Umut,你可以提供一個代碼片段?對我來說,以下工作:
import scipy.sparse as sparse
x = sparse.csr_matrix([[1,0,1],[0,1,0]])
x.nonzero()
和產量
(array([0, 0, 1], dtype=int32), array([0, 2, 1], dtype=int32))
這是SciPy的最新開發版本(你可以通過打印scipy.__version__
檢查)。
+1:對我的作品'SciPy的.__ version__ == '0.7.0'' – jfs 2010-04-04 20:58:15
嗯謝謝史蒂芬,我從Debian倉庫安裝SciPy的和NumPy的版本爲 >>> SciPy的.__ version__ ' 0.6。 0' 我想這就是問題所在。我還看到J.F.Sebastian的評論,它的工作原理是0.7.0,所以似乎這個功能在我的版本中不可用 – 2010-04-05 09:58:44