本文简要介绍 python 语言中 scipy.io.mmread
的用法。
用法:
scipy.io.mmread(source)#
将矩阵市场 file-like ‘source’ 的内容读取到矩阵中。
- source: str 或 file-like
Matrix Market 文件名(扩展名 .mtx、.mtz.gz)或打开 file-like 对象。
- a: ndarray 或coo_matrix
密集或稀疏矩阵取决于矩阵市场文件中的矩阵格式。
参数 ::
返回 ::
注意:
例子:
>>> 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)
以 COO 格式的稀疏矩阵形式返回数据。>>> m = mmread(StringIO(text)) >>> m <5x5 sparse matrix of type '<class 'numpy.float64'>' with 7 stored elements in COOrdinate format> >>> m.A 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.]])
该方法是线程化的。默认线程数等于系统中CPU的数量。使用threadpoolctl覆盖:
>>> import threadpoolctl >>> >>> with threadpoolctl.threadpool_limits(limits=2): ... m = mmread(StringIO(text))
相关用法
- Python SciPy io.mminfo用法及代码示例
- Python SciPy io.mmwrite用法及代码示例
- Python SciPy io.whosmat用法及代码示例
- Python SciPy io.savemat用法及代码示例
- Python SciPy io.loadmat用法及代码示例
- Python SciPy io.netcdf_file用法及代码示例
- Python SciPy io.hb_read用法及代码示例
- Python SciPy io.FortranFile用法及代码示例
- Python SciPy io.readsav用法及代码示例
- Python SciPy io.hb_write用法及代码示例
- Python SciPy interpolate.make_interp_spline用法及代码示例
- Python SciPy interpolate.krogh_interpolate用法及代码示例
- Python SciPy interpolative.reconstruct_matrix_from_id用法及代码示例
- Python SciPy interpolate.InterpolatedUnivariateSpline用法及代码示例
- Python SciPy interpolate.BSpline用法及代码示例
- Python SciPy integrate.quad_vec用法及代码示例
- Python SciPy interpolative.reconstruct_interp_matrix用法及代码示例
- Python SciPy interpolate.LSQSphereBivariateSpline用法及代码示例
- Python SciPy interpolate.griddata用法及代码示例
- Python SciPy integrate.cumulative_trapezoid用法及代码示例
- Python SciPy interpolate.splder用法及代码示例
- Python SciPy interpolate.LinearNDInterpolator用法及代码示例
- Python SciPy interpolate.PPoly用法及代码示例
- Python SciPy interpolate.NdBSpline用法及代码示例
- Python SciPy interpolate.pade用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.io.mmread。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。