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')]
推荐阅读
- SciPy如何计算积分(详细用法看这里————)
- SciPy使用FFTpack实现傅立叶变换
- Python SciPy教程介绍
- SciPy所有常数解释
- Pandas和NumPy之间有什么区别()
- Pandas时间序列最全面的解析——
- Pandas时间段应该这样使用————
- Pandas时间偏移这样使用就好了————
- iPhone最佳离线音乐应用软件下载推荐合集(你喜欢哪一款())