This is a pre-release version (latest).Go to latest (1.18.0)
{ } Raw JSON

bundles / scipy latest / scipy / io / _mmio / mmread

function

scipy.io._mmio:mmread

source: build-install/usr/lib/python3.14/site-packages/scipy/io/_mmio.py:86

Signature

def mmread(source, *, spmatrix = <object object at 0x0000>)

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
✗
<COOrdinate sparse array of dtype 'float64'
	with 7 stored elements and shape (5, 5)>
m.toarray()
✓
array([[0., 0., 0., 0., 0.],
       [0., 0., 1., 0., 0.],
       [0., 0., 0., 2., 3.],
       [4., 5., 6., 7., 0.],
       [0., 0., 0., 0., 0.]])

Aliases

  • scipy.io._mmio.mmread