我有一個現有的三個數組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. hdf5/h5py ImportError:libhdf5.so.7
- 3. h5py:如何讀取hdf5文件的選定行?
- 4. h5py增量寫入hdf5
- 5. 如何使用h5py獲取HDF5陣列的內存佈局?
- 6. 如何將n維數組(Python Numpy)導出爲文本文件?
- 7. 讀寫HDF5文件中的numpy陣列
- 8. 如何使用h5py
- 9. Python HDF5 H5Py問題打開多個文件
- 10. 如何使用python繪製HDF5文件?
- 11. 將numpy數組導出到文本文件
- 12. H5PY/Numpy - 設置numpy數組的內部形狀(對於h5py)
- 13. Linux下的python安裝HDF5和H5PY 2.6
- 14. 將hdf5文件作爲二進制blob /字符串傳遞給h5py?
- 15. 如何將trace.axd導出到文件
- 16. 蟒蛇 - 使用numpy將數據文件導入到數組中
- 17. 如何使用Spark Dataframe將行從C *導出到CSV文件
- 18. 如何使用AVAssetExportSession將22kHz的wav文件導出到m4a?
- 19. 如何使用PHP將變量列導出到CSV文件?
- 20. 如何使用PHP將動態html表導出到doc文件?
- 21. 如何使用fmusdk將c文件/函數導出到FMU
- 22. 如何使用java將autocad文件導出到png?
- 23. 如何使用laravel將mysql表導出到xml文件
- 24. 如何使用Jquery將datagrid項目導出到excel文件?
- 25. 導入/導出高等級numpy數組到文本文件
- 26. 什麼numpy dtypes h5py接受?
- 27. 如何在h5py中將比例(或物理尺寸)分配給HDF5數據集?
- 28. 使用SharpSVN如何將文件導出到內存而不是文件系統?
- 29. 使用h5py壓縮現有文件
- 30. HDF文件不h5py
非常感謝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