Scipy-input-output
提供:Dev Guides
SciPy-入力および出力
Scipy.io(入力および出力)パッケージは、さまざまな形式のファイルで動作する幅広い機能を提供します。 これらの形式のいくつかは-
- Matlab
- IDL
- マトリックス市場
- Wave
- Arff *Netcdfなど
最も一般的に使用されるファイル形式について詳しく説明しましょう-
MATLAB
以下は、.matファイルの読み込みと保存に使用される関数です。
| Sr. No. | Function & Description |
|---|---|
| 1 |
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([[__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')]