Время от времени мне приходится манипулировать csr_matrix
но я всегда забываю, как indices
параметров и indptr
работают вместе, чтобы создать разреженную матрицу.
Я ищу четкое и интуитивно понятное объяснение того, как indptr
взаимодействует как с параметрами data
и с indices
при определении разреженной матрицы с использованием обозначения csr_matrix((data, indices, indptr), [shape=(M, N)])
.
Я могу видеть из документации scipy, что параметр data
содержит все ненулевые данные, а параметр indices
содержит столбцы, связанные с этими данными (как таковые, indices
равны col
в примере, приведенном в документации). Но как мы можем четко indptr
параметр indptr
?