我有一個現有的三個數組hdf5文件,我想用h5py提取其中一個數組。如何使用H5PY將HDF5文件導出到NumPy?
16
A
回答
34
h5py
作爲numpy的陣列已經讀取的文件,所以只是:
with h5py.File('the_filename', 'r') as f:
my_array = f['array_name'][()]
[()]
該裝置讀取整個陣列中;如果你不這樣做,它不會讀取整個數據,而是讓你懶地訪問子部分(當數組很大時非常有用,但只需要一小部分)。
0
對於這個問題它是過度殺傷,但如果你有很多這樣的事情做我使用包SpacePy,使一些這更容易。
datamodel.fromHDF5() documentation這將返回一個數組字典,其存儲方式類似於h5py處理數據的方式。
相關問題
- 1. HDF5中的XML文件,h5py
- 2. 使用h5py讀取HDF5文件時使用python slice對象?
- 3. hdf5/h5py ImportError:libhdf5.so.7
- 4. 使用h5py將大型4D numpy陣列壓縮成HDF5已殺死:9
- 5. h5py:如何讀取hdf5文件的選定行?
- 6. h5py增量寫入hdf5
- 7. 如何使用h5py獲取HDF5陣列的內存佈局?
- 8. 如何使用`h5py`調整HDF5陣列的尺寸
- 9. 如何將n維數組(Python Numpy)導出爲文本文件?
- 10. 如何使用h5py
- 11. 如何使用h5py
- 12. 從SQLite和HDF5格式導出/導入numpy,scipy
- 13. 讀寫HDF5文件中的numpy陣列
- 14. Python HDF5 H5Py問題打開多個文件
- 15. 通過H5Py創建HDF5文件時Python3崩潰
- 16. 爲HDF5文件強制數據類型h5py
- 17. 如何使用python繪製HDF5文件?
- 18. 將numpy數組導出到文本文件
- 19. H5PY/Numpy - 設置numpy數組的內部形狀(對於h5py)
- 20. Linux下的python安裝HDF5和H5PY 2.6
- 21. 將hdf5文件作爲二進制blob /字符串傳遞給h5py?
- 22. 如何將base64導出到文件?
- 23. 如何將trace.axd導出到文件
- 24. 蟒蛇 - 使用numpy將數據文件導入到數組中
- 25. 使用H5PY在HDF5數據庫中搜索屬性值
- 26. 使用H5Py存儲HDF5的日期時間
- 27. 如何使用AVAssetExportSession將22kHz的wav文件導出到m4a?
- 28. 如何使用Spark Dataframe將行從C *導出到CSV文件
- 29. 如何使用laravel將mysql表導出到xml文件
- 30. 如何使用PHP將變量列導出到CSV文件?
非常感謝Dougal.I修改了代碼:>>> f = h5py.File('D:/!JODI/Macau Wind/u_100m/20100101.hdf5','r') my_array = f [ 'u']。值 f.close() 另一個愚蠢的問題是put putray是在一個文件中?我在哪裏可以找到輸出數組?非常感謝你 – 2012-04-23 03:55:59
我不確定你的輸出數組是什麼意思:'my_array'從上面?除非你自己保存(到'h5py.File'或類似'numpy.save'的東西),否則你所做的任何更改都只會存儲在內存中。 – Dougal 2012-04-23 07:13:50
對於後人:'.value'方法不再有效。改用'f ['array_name'] [()]'。 – Dougal 2014-01-04 21:29:49