在python中将数组写入h5

内森·托马斯(Nathan Thomas)

使用h5py模块,我试图简单地从一个h5文件中读取数据,对数据进行一些基本计算,然后将其写回到新的h5文件中。一切都很好,除了尝试写入数据集时。

到目前为止,我有:

f = h5py.File(inData,'r')
dset = f['/DATA/DATA/']
HH = dset[...,0]

HHdB = (10*numpy.log10(HH*HH)) - 83

outfile = h5py.File(outData, 'w')
f.create_dataset('/DATA/DATA/', data=(HHdB))

这向我返回错误:“ ValueError:无法创建数据集(Dataset:无法初始化对象)”,我不理解。

我是新手,所以我们将不胜感激!

算了吧

f.create_dataset应该是outfile.create_dataset,因为fFile在读取模式下打开,outfile而是File在写入模式下打开。

顺便说一句,如果您h5py.Filewith语句中使用s作为上下文管理器,那么当Python离开with语句时,该文件将自动为您关闭(并写入磁盘)。

import numpy
import h5py

with h5py.File(inData,'r') as f:
    dset = f['/DATA/DATA/']

HH = dset[...,0]
HHdB = (10*numpy.log10(HH*HH)) - 83

with h5py.File(outData, 'w') as outfile:
    outfile.create_dataset('/DATA/DATA/', data=HHdB)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Matlab中将字符串写入h5?

来自分类Dev

在HTML中将h5设置为标签

来自分类Dev

如何重塑从python中的.h5文件获得的图像数组?

来自分类Dev

如何在Python中将元素写入数组

来自分类Dev

如何在python中将数组的集合写入csv文件?

来自分类Dev

在列中将数组写入csv

来自分类Dev

<h5> 标记的验证错误

来自分类Dev

读取存储为.h5的blob并在Python的Azure函数中加载keras模型

来自分类Dev

在python中将信息写入CSV

来自分类Dev

在python中将字节写入文件

来自分类Dev

在python中将数据写入json

来自分类Dev

如何在Swift中将数组写入NSUserDefaults

来自分类Dev

如何在Swift中将数组写入NSUserDefaults

来自分类Dev

在Bash中将可导入数组写入文件?

来自分类Dev

如何在Java中将数组写入.csv?

来自分类Dev

在Lua中将数字从文件写入数组

来自分类Dev

在python3中将动态大小的数组写入文件

来自分类Dev

使用python库h5py在h5文件中获取所有键及其层次结构

来自分类Dev

h5样式不显示色彩效果

来自分类Dev

h5文件的引力波形图

来自分类Dev

朱莉娅:h5文件的大小

来自分类Dev

查找H5文件的意图

来自分类Dev

加载在线托管的TensorFlow(.h5)模型

来自分类Dev

附加到H5文件

来自分类Dev

附加到H5文件

来自分类Dev

朱莉娅:h5文件的大小

来自分类Dev

Selenium with Java - 无法抓取 h5 元素

来自分类Dev

TypeError: 'NoneType' 对象不可迭代(h5 文件)

来自分类Dev

在python中将线程安全写入文件