Skip to main content
`Ctrl`+`K`
scipy.io.

# mminfo

scipy.io.mminfo(source)

  Return size and storage parameters from Matrix Market file-like ‘source’.

  Parameters:
    sourcestr or file-like

      Matrix Market filename (extension .mtx) or open file-like object

  Returns:
    rowsint

      Number of matrix rows.

    colsint

      Number of matrix columns.

    entriesint

      Number of non-zero entries of a sparse matrix or rows*cols for a dense matrix.

    formatstr

      Either ‘coordinate’ or ‘array’.

    fieldstr

      Either ‘real’, ‘complex’, ‘pattern’, or ‘integer’.

    symmetrystr

      Either ‘general’, ‘symmetric’, ‘skew-symmetric’, or ‘hermitian’.

  Notes

  Changed in version 1.12.0: C++ implementation.

  Examples

      >>> from io import StringIO
      >>> from scipy.io import mminfo

      >>> 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
      ... '''

  `mminfo(source)` returns the number of rows, number of columns, format, field type and symmetry attribute of the source file.

      >>> mminfo(StringIO(text))
      (5, 5, 7, 'coordinate', 'real', 'general')