Буду благодарен за любую помощь, чтобы понять следующее поведение при нарезке lil_matrix (A) из пакета scipy.sparse.
На самом деле, я хотел бы извлечь подматрицу на основе произвольного списка индексов как для строк, так и для столбцов.
Когда я использовал эти две строки кода:
x1 = A[list 1,:]
x2 = x1[:,list 2]
Все было в порядке, и я смог извлечь нужную подматрицу.
Когда я попытался сделать это в одну строку, ничего не получилось (возвращаемая матрица была пуста)
x=A[list 1,list 2]
Почему так? В целом, я использовал аналогичную команду в matlab, и там она работает. Так почему бы не использовать первую, раз она работает? Это кажется довольно трудоемким. Поскольку мне приходится перебирать большое количество записей, я хотел бы ускорить этот процесс с помощью одной команды. Может быть, я использую неправильный тип разреженной матрицы... Есть идеи?