3
所以我目前正在研究一個項目,我讀了一個hdf4文件並提取數據來繪製一個圖。我在閱讀python文件時遇到問題。我已經下載了hdf4和pyhdf,並試圖閱讀我的文件,但我沒有運氣。它允許我創建一個SD實例,但是當我嘗試使用屬性或數據集函數時,會返回一個空字典。Enthought Canopy:問題使用pyhdf讀取和HDF4文件
現在我認爲這可能是我的數據文件的問題,所以我在Matlab中檢查了它,它能夠讀取函數中的所有SDS和vdata集。我是否在Python中缺少一個包或者解壓縮文件的一些神奇方式,從而導致它無法讀取?
下面的代碼
>>> from numpy import *
>>> from pyhdf.SD import SD,SDS
>>> data = SD('file name',READ.SDS)
回報
>>> data.attributes()
{}
>>> data.datasets()
{}
(我沒打出來我的HDF文件,因爲它是一種浪費,但我沒有使用ishdf功能就可以了,它確實確實確認我的文件是有效的hdf)