SciPy输入和输出

SciPy.io(输入和输出)包支持广泛的功能, 可以处理不同格式的文件。这些格式很少有以下几种:

  • Matlab的
  • IDL
  • 矩阵市场
  • 阿夫
  • NetCDF等
import scipy.io as sioimport numpy as np#Save a mat filevect = np.arange(10)sio.savemat('array.mat', {'vect':vect})#Now Load the Filemat_file_content = sio.loadmat('array.mat')print(mat_file_content)

输出
{'__header__': b'MATLAB 5.0 MAT-file Platform: nt, Created on: Wed Nov 13 14:38:57 2019', '__version__': '1.0', '__globals__': [], 'vect': array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])}

我们可以看到包含信息的数组。如果我们要检查MATLAB文件的内容而不将数据读入内存, 请使用以下给出的whosmat命令:
import scipy.io as siomat_file_content = sio.whosmat('array.mat')print(mat_file_content)

【SciPy输入和输出】输出
[('vect', (1, 10), 'int64')]

    推荐阅读