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')]