Загрузить разреженный массив из файла npy

Я пытаюсь загрузить разреженный массив, который я ранее сохранил. Сохранить разреженный массив было достаточно просто. Хотя пытаться прочитать это - боль. scipy.load возвращает массив 0d вокруг моего разреженного массива.

import scipy as sp
A = sp.load("my_array"); A
array(<325729x325729 sparse matrix of type '<type 'numpy.int8'>'
with 1497134 stored elements in Compressed Sparse Row format>, dtype=object)

Чтобы получить разреженную матрицу, я должен сгладить массив 0d или использовать sp.asarray (A). Кажется, это действительно сложный способ делать что-то.Достаточно ли умен Scipy, чтобы понять, что он загрузил разреженный массив? Есть ли лучший способ загрузить разреженный массив?

10
задан Rob Cowie 8 June 2011 в 17:38
поделиться