最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀取mat文件生成h5文件的實現(xiàn)

 更新時間:2022年07月15日 10:58:44   作者:doge C  
這篇文章主要介紹了python讀取mat文件生成h5文件的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

讀取mat文件生成h5文件

1. Matlab生成 .mat 文件

p = rand(1,10);
q = ones(10);
save('pqfile.mat','p','q')

當(dāng)用python讀取 pqfile.mat 這個文件時,可以通過get§, get(q) 分別獲得p、q的值。

2. 讀取 .mat 文件

import scipy.io as io
data = io.loadmat(path)
data = data.get('KeyValue')

導(dǎo)入的mat文件為dict類型,在load之后需要用get函數(shù)將字典內(nèi)的內(nèi)容讀出來才可以進(jìn)行下一步的處理。

讀取mat文件 基于h5py庫

今天有個任務(wù)需要讀取mat文件中的數(shù)據(jù),由于版本的關(guān)系,無法使用 sio.loadmat 讀取數(shù)據(jù)

最后使用的方案是 h5py,下面我將記錄下,我使用h5py庫讀取mat中兩種不同數(shù)據(jù)結(jié)構(gòu)的方法,這個可浪費了我不少時間,特別是第一種數(shù)據(jù)結(jié)構(gòu),嵌套多了一層,在debug的時候,只能看到他的類型是h5py.h5r.Reference,沒有其他有價值的內(nèi)容,幸好在網(wǎng)上得到啟發(fā),然后成功地讀取了數(shù)據(jù)。

h5py庫的api 地址 https://docs.h5py.org/en/stable/quick.html 有不懂可以多查閱哦!收獲還挺大的!

兩種數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)結(jié)構(gòu)1

fixcell 數(shù)據(jù)結(jié)構(gòu)比較復(fù)雜

一個list里面又嵌套了一個多維數(shù)據(jù)或者數(shù)據(jù)矩陣

數(shù)據(jù)結(jié)構(gòu)2

sizeData數(shù)據(jù)結(jié)構(gòu)相對簡單

讀取代碼

import h5py
 
fix_data_file_location_path = r"E:\1dataset\salObj\datasets\fixations\xxxx.mat"
fix_data_file_size_path = r"E:\1dataset\salObj\datasets\fixations\xxxx.mat"
fixdata_loca_file =  h5py.File(fix_data_file_location_path,"r")
fixdata_size_file =  h5py.File(fix_data_file_size_path,"r")
 
# 第一種數(shù)據(jù)結(jié)構(gòu)的讀取代碼,這個例子只是讀取了第一個cell中的部分?jǐn)?shù)據(jù)
fixCell = fixdata_loca_file["fixCell"]
# 獲取第一個cell
fixCell_key = fixCell[0][0]
# 根據(jù)cell作為Key 從fixdata_loca_file中取值
obj = fixdata_loca_file[fixCell_key]
print(obj[2][:])
 
 
# 第二種數(shù)據(jù)結(jié)構(gòu)的讀取代碼
sizeData = fixdata_size_file["sizeData"]
# 獲取第一個cell sizeData[0][6] 0代表的是第一列  6代表的是第六行
height = sizeData[0][6]
weight = sizeData[1][6]
print(height,"  ",weight)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3多目標(biāo)賦值及共享引用注意事項

    Python3多目標(biāo)賦值及共享引用注意事項

    這篇文章主要介紹了Python3多目標(biāo)賦值及共享引用注意事項,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 使用Turtle畫正螺旋線的方法

    使用Turtle畫正螺旋線的方法

    下面小編就為大家?guī)硪黄褂肨urtle畫正螺旋線的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 超簡單的scrapy實現(xiàn)ip動態(tài)代理與更換ip的方法實現(xiàn)

    超簡單的scrapy實現(xiàn)ip動態(tài)代理與更換ip的方法實現(xiàn)

    這篇文章主要介紹了超簡單的scrapy實現(xiàn)ip動態(tài)代理與更換ip的方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python3 導(dǎo)入上級目錄中的模塊實例

    Python3 導(dǎo)入上級目錄中的模塊實例

    今天小編就為大家分享一篇Python3 導(dǎo)入上級目錄中的模塊實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python通過pymysql調(diào)用MySQL進(jìn)行增刪改移查

    Python通過pymysql調(diào)用MySQL進(jìn)行增刪改移查

    這篇文章主要介紹了Python通過pymysql調(diào)用MySQL,從而實現(xiàn)數(shù)據(jù)的增刪改移查功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • Django數(shù)據(jù)庫(SQlite)基本入門使用教程

    Django數(shù)據(jù)庫(SQlite)基本入門使用教程

    django有默認(rèn)自帶的數(shù)據(jù)庫,當(dāng)然也可以用其他的數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Django數(shù)據(jù)庫(SQlite)基本入門使用教程的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 對python中執(zhí)行DOS命令的3種方法總結(jié)

    對python中執(zhí)行DOS命令的3種方法總結(jié)

    今天小編就為大家分享一篇對python中執(zhí)行DOS命令的3種方法總結(jié),具有很好的參考價值,希望對大家有所幫助一起。一起跟隨小編過來看看吧
    2018-05-05
  • 把django中admin后臺界面的英文修改為中文顯示的方法

    把django中admin后臺界面的英文修改為中文顯示的方法

    今天小編就為大家分享一篇把django中admin后臺界面的英文修改為中文顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python3中_from...import...與import?...之間的區(qū)別詳解(包/模塊)

    python3中_from...import...與import?...之間的區(qū)別詳解(包/模塊)

    Python編碼第一步是導(dǎo)入模塊,有時候用import?***有時候用from...import,下面這篇文章主要給大家介紹了關(guān)于python3中_from...import...與import?...之間區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • NumPy迭代數(shù)組的實現(xiàn)

    NumPy迭代數(shù)組的實現(xiàn)

    本文主要介紹了NumPy迭代數(shù)組的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評論

灌云县| 灵石县| 伽师县| 攀枝花市| 清流县| 茂名市| 饶河县| 宁海县| 栖霞市| 舟山市| 亳州市| 安仁县| 宝山区| 德惠市| 旅游| 泽州县| 寿光市| 军事| 云龙县| 韶关市| 南陵县| 基隆市| 康乐县| 五大连池市| 霍林郭勒市| 三亚市| 哈密市| 菏泽市| 台南市| 南宫市| 汝城县| 台江县| 周口市| 周宁县| 古交市| 连平县| 安乡县| 巴林右旗| 彭州市| 西乌珠穆沁旗| 普格县|