Hierarchical Data Format Version 5, HDF5: 层次性数据格式第五版
存储相同类型数值
的大数组的机制,适用于可被层次性组织
且数据集需要被元数据标记
的数据模型HDF5 三大要素:
/
为名,是遍历文件的入口直接用记事本打开hdf5文件的话,是一团乱码。HDFView是用来查看hdf5文件的软件,可以免费使用,好多人都有闪退的情况,这是因为没有添加环境变量。
HDF5 数据可视化工具 HDFView:
1.点击exe可执行文件打开软件。
2.点击file->open打开HDF文件
3.然后就可以查看数据了。
# -*- coding: utf-8 -*-
import h5py
import numpy as np
#HDF5的写入:
imgData = np.zeros((2,4))
f = h5py.File('HDF5_FILE.h5','w') #创建一个h5文件,文件指针是f
f['data'] = imgData #将数据写入文件的主键data下面
f['labels'] = np.array([1,2,3,4,5]) #将数据写入文件的主键labels下面
f.close() #关闭文件
#HDF5的读取:
f = h5py.File('I://AMSR//AMSR_U2_L3_SeaIce12km_B04_20171230.he5','r') #打开h5文件
# 可以查看所有的主键
motion = f['motion']
x = motion
print(x)
print()
for key in f.keys():
print(f[key])