我有一个现有的三个数组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