Я хочу получить транспонирование матрицы CSR с правильными индексами и indptr. Используя метод транспонирования I, я почему-то не меняю атрибуты индексов.
>>> import numpy as np
>>> from scipy import sparse
>>> row = np.array([0, 0, 0, 1, 1, 2, 2, 2])
>>> col = np.array([0, 1, 2, 1, 3, 2, 0, 3])
>>> data = np.array([4, 1, 3, 2,1, 5, 2, 4])
>>> sample=sparse.csr_matrix((data, (row, col)))
>>> print(sample.A)
[[4 1 3 0]
[0 2 0 1]
[2 0 5 4]]
>>> print(sample.indices)
[0 1 2 1 3 0 2 3]
>>> transposed=sample.transpose()
>>> print(transposed.A)
[[4 0 2]
[1 2 0]
[3 0 5]
[0 1 4]]
>>> print(transposed.indices)
[0 1 2 1 3 0 2 3]