Struktur .mat di Python
Di sini, Anda akan menelusuri isi dictionary MATLAB yang Anda muat pada latihan sebelumnya.
Berkas 'albeck_gene_expression.mat' sudah dimuat ke dalam variabel mat. Pustaka berikut juga sudah diimpor sebagai berikut:
import scipy.io
import matplotlib.pyplot as plt
import numpy as np
Seperti sebelumnya, berkas ini berisi data ekspresi gen dari Albeck Lab di UCDavis.
Latihan ini adalah bagian dari kursus
Pengantar Mengimpor Data di Python
Petunjuk latihan
- Gunakan metode
.keys()pada dictionarymatuntuk mencetak key. Sebagian besar key ini (khususnya yang TIDAK diawali dan diakhiri dengan '__') adalah variabel dari lingkungan MATLAB terkait. - Cetak tipe dari nilai yang sesuai dengan key
'CYratioCyt'dimat. Ingat bahwamat['CYratioCyt']mengakses nilainya. - Cetak bentuk (shape) dari nilai yang sesuai dengan key
'CYratioCyt'menggunakan fungsinumpyshape(). - Jalankan seluruh skrip untuk melihat beberapa data ekspresi gen yang berosilasi!
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Print the keys of the MATLAB dictionary
print(____)
# Print the type of the value corresponding to the key 'CYratioCyt'
# Print the shape of the value corresponding to the key 'CYratioCyt'
# Subset the array and plot it
data = mat['CYratioCyt'][25, 5:]
fig = plt.figure()
plt.plot(data)
plt.xlabel('time (min.)')
plt.ylabel('normalized fluorescence (measure of expression)')
plt.show()