编写 HDF h5 数据集(通过 h5py),它是字符串和 numpy 列表的混合
write HDF h5 dataset (via h5py) which is a mix of string and numpy list
我有以下两个数据集(我有几个 tuples
):
filename_string: "something"
filename_list: [1,2,3,4,5] # this is a numpy array.
我想知道如何通过 h5py 以紧凑的格式编写它。目标是让最终用户读取此 h5 数据文件并能够推断出列表及其相应的文件名。
我能够有效地将 numpy 列表写入 h5,但字符串似乎是个大问题,当我包含它时会出错。
任何帮助都会很棒 - 浪费了几个小时寻找解决方案!
这段小代码将创建一个名为 something
的数据集(来自变量 filename_string
),其中包含列表 filename_list
.
中的数据
import h5py
filename_string= "something"
filename_list= [1,2,3,4,5]
with h5py.File('SO_63137136.h5','w') as h5f:
h5f.create_dataset(filename_string, data=filename_list)
我有以下两个数据集(我有几个 tuples
):
filename_string: "something"
filename_list: [1,2,3,4,5] # this is a numpy array.
我想知道如何通过 h5py 以紧凑的格式编写它。目标是让最终用户读取此 h5 数据文件并能够推断出列表及其相应的文件名。
我能够有效地将 numpy 列表写入 h5,但字符串似乎是个大问题,当我包含它时会出错。
任何帮助都会很棒 - 浪费了几个小时寻找解决方案!
这段小代码将创建一个名为 something
的数据集(来自变量 filename_string
),其中包含列表 filename_list
.
import h5py
filename_string= "something"
filename_list= [1,2,3,4,5]
with h5py.File('SO_63137136.h5','w') as h5f:
h5f.create_dataset(filename_string, data=filename_list)