如何使用python导入mat格式的数据并整理
生活随笔
收集整理的這篇文章主要介紹了
如何使用python导入mat格式的数据并整理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
mat格式是一般而言的matlab數(shù)據(jù)的存儲(chǔ)格式,對(duì)于經(jīng)常要混用matlab和python的數(shù)據(jù)處理相關(guān)的問(wèn)題,我們往往需要將matlab中的數(shù)據(jù)導(dǎo)入至python,本文給出了相關(guān)的方法。
from scipy.io import loadmat import numpy as npdict_mat = loadmat("lsp_all_chapiter.mat") print(type(dict_mat)) print(dict_mat.keys()) npy_lsp = dict_mat["lsp_all_chapiter"] npy_lsp = np.matrix.transpose(npy_lsp) print(npy_lsp.shape)輸出如下 :
<class 'dict'> dict_keys(['__header__', '__version__', '__globals__', 'lsp_all_chapiter']) (84679, 13)這里我們用到了scipy庫(kù)來(lái)導(dǎo)入mat文件。需要注意的是,導(dǎo)入的文件是python中的字典類(lèi)型,之后針對(duì)我們想要提取的數(shù)據(jù),我們可以先使用字典的keys方法來(lái)獲取所有的鍵值,通過(guò)對(duì)應(yīng)的鍵值就可以提取出想要的數(shù)據(jù)并保存為python中使用更為廣泛的npy矩陣了。
總結(jié)
以上是生活随笔為你收集整理的如何使用python导入mat格式的数据并整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 快速理解binary cross ent
- 下一篇: python一步将npy数据保存成mat