python中如何使用scipy.io讀寫.mat檔案?

mug發表於2021-09-11

python中如何使用scipy.io讀寫.mat檔案?

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

一、scipy.io介紹

scipy是構建在numpy的基礎之上的,它提供了許多的操作numpy的陣列的函式。

scipy.io包提供了多種功能來解決不同格式的檔案的輸入和輸出。

二、使用scipy.io模組進行讀取

儲存一般陣列變數

data = scipy.io.loadmat('test.mat')
# data物件包含一個字典,字典中的健對應儲存在原始.mat檔案中的變數名

# 儲存時使用savemat()函式
data = {}
data['x'] = 12
scipy.io.savemat('test.mat', data)

以影像形式儲存陣列

# 將陣列im直接儲存為影像檔案
from scipy.misc import imsave
imsave('test.jpg', im)

三、高速,有效率但numpy特有的二進位制格式

numpy.save()
numpy.load()

以上就是python中使用scipy.io讀寫.mat檔案的過程,希望能對你有所幫助喲~更多python高階學習推薦:。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/506/viewspace-2830772/,如需轉載,請註明出處,否則將追究法律責任。

相關文章