{ } Raw JSON

bundles / scipy 1.17.1 / scipy / io / _mmio / mmread

function

scipy.io._mmio:mmread

source: /scipy/io/_mmio.py :84

Signature

def   mmread ( source * spmatrix = True )

Summary

Reads the contents of a Matrix Market file-like 'source' into a matrix.

Parameters

source : str or file-like

Matrix Market filename (extensions .mtx, .mtz.gz) or open file-like object.

spmatrix : bool, optional (default: True)

If True, return sparse matrix. Otherwise return sparse array.

Returns

a : ndarray or coo_array or coo_matrix

Dense or sparse array depending on the matrix format in the Matrix Market file.

Examples

from io import StringIO
from scipy.io import mmread
text = '''%%MatrixMarket matrix coordinate real general
 5 5 7
 2 3 1.0
 3 4 2.0
 3 5 3.0
 4 1 4.0
 4 2 5.0
 4 3 6.0
 4 4 7.0
'''
``mmread(source)`` returns the data as sparse matrix in COO format.
m = mmread(StringIO(text), spmatrix=False)
m
m.toarray()

Aliases

  • scipy.io._mmio.mmread