教程照片及其他详细信息请关注微信公众号:夫也的笔记
公众号内容包含:ArcGIS、ENVI、MATLAB、Python和R语言教程和实际案例分享
HDF5由美国伊利诺伊大学厄巴纳-香槟分校开发,是一种常见的跨平台数据储存文件,可以存储不同类型的图像和数码数据,并且可以在不同类型的机器上传输,同时还有统一处理这种文件格式的函数库。官网提供一个 JAVA 开发的 HDF5 数据可视化工具 HDFView,支持全平台查看数据, 但是注意打开文件的路径中不要包含中文。
今天介绍一种python读取HDF5的文件的方法,很早前的一篇文章,一直忘在素材库,去年暑假学深度学习模型的时候,需要从网上下载别人训练好的权重文件,就碰到这个文件格式,所以今天把当时的代码分享出来,大家有需要的时候可以拿去用,代码我也是从网上找的,网上有很多种读取代码,很多种语言都可以读取HDF5文件。
import h5py
import numpy as np
def main():
#===========================================================================
# Create a HDF5 file.
f = h5py.File("h5py_example.hdf5", "w") # mode = {'w', 'r', 'a'}
# Create two groups under root '/'.
g1 = f.create_group("bar1")
g2 = f.create_group("bar2")
# Create a dataset under root '/'.
d = f.create_dataset("dset", data=np.