2017-10-17 5 views
0

Quelle est la meilleure façon d'obtenir la médiane (le long de la ligne et de la colonne) d'une matrice sparse.csr_matrix en python?Médiane pour matrice creuse en numpy

PS: Le webpage ne marche pas avoir une fonction de la médiane

+1

Con it à dense. – hpaulj

+1

Désolé pour mon commentaire cryptique du téléphone. Une matrice clairsemée est bonne pour les opérations qui peuvent être exprimées comme une opération matricielle. Il l'utilise même pour les sommes de lignes et l'indexation. Mais l'itération sur les lignes est lente. Si vous devez utiliser un format clairsemé, convertissez votre matrice en 'lil' et montrez-nous comment vous trouvez la médiane de chaque liste de lignes. – hpaulj

+5

'np.median (M.A, axis = 0)' pour une matrice raisonnablement clairsemée, tous les 0 sont vraisemblables. Autrement dit, la plupart des éléments d'une rangée sont 0, le milieu (dans une liste triée) sera probablement 0. – hpaulj

Répondre