SciPy - Input & Output
Paket Scipy.io (Input dan Output) menyediakan berbagai fungsi untuk dikerjakan dengan berbagai format file. Beberapa dari format ini adalah -
- Matlab
- IDL
- Pasar Matriks
- Wave
- Arff
- Netcdf, dll.
Mari kita bahas secara rinci tentang format file yang paling umum digunakan -
MATLAB
Berikut adalah fungsi yang digunakan untuk memuat dan menyimpan file .mat.
No Sr | Deskripsi fungsi |
---|---|
1 | loadmat Memuat file MATLAB |
2 | savemat Menyimpan file MATLAB |
3 | whosmat Daftar variabel di dalam file MATLAB |
Mari kita perhatikan contoh berikut.
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
Program di atas akan menghasilkan keluaran sebagai berikut.
{
'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__': []
}
Kita dapat melihat larik bersama dengan informasi Meta. Jika kita ingin memeriksa isi file MATLAB tanpa membaca data ke dalam memori, gunakanwhosmat command seperti gambar dibawah.
import scipy.io as sio
mat_file_content = sio.whosmat(‘array.mat’)
print mat_file_content
Program di atas akan menghasilkan keluaran sebagai berikut.
[('vect', (1, 10), 'int64')]