程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python 導入mat文件

編輯:Python

 首先導入相關的包

import scipy.io as sio
import os
filepath = os.path.join('../Denoising/Datasets/test/', 'ValidationNoisyBlocksRaw.mat')
print(filepath)
##導入mat文件
img=sio.loadmat(filepath)

導入mat文件返回是一個字典對象。

# print(type(img))
for i in img.keys():
print(i)

 輸出結果

__header__
__version__
__globals__
ValidationNoisyBlocksRaw

aa=img['ValidationNoisyBlocksRaw']
print(type(aa))
print(aa.shape)
b=aa[0,1,:,:]
print(b.shape)
print(type(b))

 輸出

<class 'numpy.ndarray'>

(40, 32, 256, 256)

(256, 256)

<class 'numpy.ndarray'>

from matplotlib import pyplot as plt
plt.imshow(b)
print(b)
plt.show()


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved