中文h5f.create_dataset
时间: 2024-01-13 09:05:36 浏览: 139
h5f.create_dataset是HDF5库中的一个函数,用于创建一个新的数据集并将其保存到HDF5文件中。
参数如下:
1. name:数据集名称,字符串类型。
2. shape:数据集形状,元组类型,表示数据集的维度。
3. dtype:数据类型,可以是numpy数据类型或HDF5数据类型。
4. data:数据,可以是numpy数组或Python列表。
5. maxshape:数据集最大形状,元组类型,只有可扩展数据集才有此参数。
6. chunks:块大小,元组类型,只有可扩展数据集才有此参数。
7. compression:压缩类型,字符串类型,只有可压缩数据集才有此参数。
8. compression_opts:压缩选项,整数类型,只有可压缩数据集才有此参数。
9. shuffle:是否启用shuffle,布尔类型,只有可压缩数据集才有此参数。
10. fletcher32:是否启用fletcher32校验和,布尔类型,只有可压缩数据集才有此参数。
11. fillvalue:填充值,可以是数字或字符串类型,只有可扩展数据集才有此参数。
示例:
import h5py
# 创建HDF5文件
with h5py.File('test.h5', 'w') as f:
# 创建一个数据集
dset = f.create_dataset('data', shape=(10,), dtype='i')
# 写入数据
dset[...] = range(10)
# 输出数据
print(dset[:])
阅读全文