scipy.io.
hb_read#
- scipy.io.hb_read(path_or_open_file, *, spmatrix=True)[источник]#
Прочитать файл в формате HB.
- Параметры:
- path_or_open_fileпуть-подобный или файл-подобный
Если это файлоподобный объект, он используется как есть. В противном случае он открывается перед чтением.
- spmatrixbool, опционально (по умолчанию: True)
Если
True, возвращает разреженныйcoo_matrix. В противном случае возвращаетcoo_array.
- Возвращает:
- данныеcsc_array или csc_matrix
Данные, прочитанные из файла HB, в виде разреженного массива.
Примечания
В настоящее время не поддерживается полный формат Harwell-Boeing. Поддерживаемые возможности:
собранные, несимметричные, вещественные матрицы
целое число для указателя/индексов
экспоненциальный формат для значений с плавающей точкой и целочисленный формат
Примеры
Мы можем читать и записывать файл в формате harwell-boeing:
>>> from scipy.io import hb_read, hb_write >>> from scipy.sparse import csr_array, eye >>> data = csr_array(eye(3)) # create a sparse array >>> hb_write("data.hb", data) # write a hb file >>> print(hb_read("data.hb", spmatrix=False)) # read a hb file
with 3 stored elements and shape (3, 3)> Coords Values (0, 0) 1.0 (1, 1) 1.0 (2, 2) 1.0