个性化阅读
专注于IT技术分析

SciPy输入和输出

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

  • Matlab的
  • IDL
  • 矩阵市场
  • 阿夫
  • NetCDF等
import scipy.io as sio
import numpy as np
#Save a mat file
vect = np.arange(10)
sio.savemat('array.mat', {'vect':vect})
#Now Load the File
mat_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 sio
mat_file_content = sio.whosmat('array.mat')
print(mat_file_content)

输出

[('vect', (1, 10), 'int64')]

赞(0)
未经允许不得转载:srcmini » SciPy输入和输出

评论 抢沙发

评论前必须登录!