在 h5py 中,什么是类型“|O”?
In h5py, what is type "|O"?
正在调试使用 h5py 的程序。 hdf5 应该看起来像这样:
test.hdf5
-labels <- DataSet
-train <- Group
我愿意:
>>> import h5py
>>> test = h5py.File('test.hdf5')
>>> test['labels']
<HDF5 dataset "labels": shape (1, 2), type "|O">
什么是类型|O
?我在 list of types or the special types.
上找不到它
这是一个reference。
实施该部分中的示例:
In [275]: import h5py
In [276]: ref_dtype = h5py.special_dtype(ref=h5py.Reference)
In [278]: ref_dtype
Out[278]: dtype('O')
In [279]: f=h5py.File('test.h5','w')
In [281]: ref_dataset = f.create_dataset("MyRefs", (100,), dtype=ref_dtype)
In [282]: ref_dataset
Out[282]: <HDF5 dataset "MyRefs": shape (100,), type "|O">
In [283]: ref_dataset[:].dtype
Out[283]: dtype('O')
正在调试使用 h5py 的程序。 hdf5 应该看起来像这样:
test.hdf5
-labels <- DataSet
-train <- Group
我愿意:
>>> import h5py
>>> test = h5py.File('test.hdf5')
>>> test['labels']
<HDF5 dataset "labels": shape (1, 2), type "|O">
什么是类型|O
?我在 list of types or the special types.
这是一个reference。
实施该部分中的示例:
In [275]: import h5py
In [276]: ref_dtype = h5py.special_dtype(ref=h5py.Reference)
In [278]: ref_dtype
Out[278]: dtype('O')
In [279]: f=h5py.File('test.h5','w')
In [281]: ref_dataset = f.create_dataset("MyRefs", (100,), dtype=ref_dtype)
In [282]: ref_dataset
Out[282]: <HDF5 dataset "MyRefs": shape (100,), type "|O">
In [283]: ref_dataset[:].dtype
Out[283]: dtype('O')