- SciPy 教程
- SciPy - 主页
- SciPy - 简介
- SciPy - 环境设置
- SciPy - 基本功能
- SciPy - 集群
- SciPy - 常数
- SciPy - FFTpack
- SciPy - 集成
- SciPy - 插值
- SciPy - 输入和输出
- SciPy - 线性代数
- SciPy - N维图像
- SciPy - 优化
- SciPy - 统计
- SciPy - CS 图
- SciPy - 空间
- SciPy - ODR
- SciPy - 特殊软件包
- SciPy 有用资源
- SciPy - 参考
- SciPy - 快速指南
- SciPy - 有用资源
- SciPy - 讨论
SciPy - 输入和输出
Scipy.io(输入和输出)软件包提供了大量函数,可用于处理不同格式的文件。其中一些格式为 −
- Matlab
- IDL
- 矩阵市场
- 波
- Arff
- Netcdf 等
接下来让我们详细讨论最常用的文件格式 −
MATLAB
以下是用于加载和保存 .mat 文件的函数。
序号。 | 功能和说明 |
---|---|
1 | loadmat 加载 MATLAB 文件 |
2 | savemat 保存 MATLAB 文件 |
3 | whosmat 列出 MATLAB 文件中的变量 |
请考虑以下示例。
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
上述程序将生成以下输出。
{ 'vect': array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]), '__version__': '1.0', '__header__': 'MATLAB 5.0 MAT-file Platform: posix, Created on: Sat Sep 30 09:49:32 2017', '__globals__': [] }
我们可以看到元信息和数组。如果我们希望检查 MATLAB 文件的内容而不将数据读入内存,则使用 whosmat 命令,如下所示。
import scipy.io as sio mat_file_content = sio.whosmat(‘array.mat’) print mat_file_content
上述程序将生成以下输出。
[('vect', (1, 10), 'int64')]
广告