Est-il un numpy.delete() équivalent pour les matrices creuses?

Disons que j'ai un 2-dimensions de la matrice comme un tableau numpy. Si je veux supprimer les lignes avec des indices spécifiques dans cette matrice, j'utilise numpy.delete(). Voici un exemple de ce que je veux dire:

In [1]: my_matrix = numpy.array([
   ...:     [10, 20, 30, 40, 50],
   ...:     [15, 25, 35, 45, 55],
   ...:     [95, 96, 97, 98, 99]
   ...: ])
In [2]: numpy.delete(my_matrix, [0, 2], axis=0)
Out[2]: array([[15, 25, 35, 45, 55]])

Je suis à la recherche d'un moyen de le faire ci-dessus, avec des matrices de la scipy.éparses paquet. Je sais que c'est possible de le faire par la conversion de l'ensemble de la matrice dans un tableau numpy, mais je ne veux pas le faire. Est-il un autre moyen de le faire?

Merci beaucoup!

InformationsquelleAutor pemistahl | 2012-10-25