gpt4 book ai didi

python - 将 HDF 数据集加载到 python 中,但它被识别为空

转载 作者:行者123 更新时间:2023-12-05 07:41:49 25 4
gpt4 key购买 nike

我试图从 Matlab(.mat 文件)将一个 400x300x60x28 的大型数据集作为 HDF 文件加载到 Python 中,但每次我尝试查看文件中的内容时,它都说它是空的。

到目前为止我尝试过的一些事情:

输入:

    f=h5py.File(r'D:\Natalie\Research\Vascular Hand\output.mat','r')
print(f)

输出:

    <HDF5 file "output.mat" (mode r+)>

输入:

    store=pd.HDFStore(r'D:\Natalie\Research\Vascular Hand\output.mat')
print(store)

输出:

    <class 'pandas.io.pytables.HDFStore'>
File path: D:\Natalie\Research\Vascular Hand\output.mat
Empty

输入:

    f = pd.read_hdf(r'D:\Natalie\Research\Vascular Hand\output.mat')

输出:

    ValueError: No dataset in HDF5 file.

它说没有数据集,但我刚刚在 Matlab 中打开同一个文件,它有超过 500,000 个元素。只是为了提供一些上下文,它是 Matlab 中类型为 4-D single 的变量,它是通过 MRI 扫描跟踪的血液循环的到达时间数据。

最佳答案

要阅读 .mat 文件,可以使用 scipy.io.loadmat

data = scipy.io.loadmat("example.mat")

关于python - 将 HDF 数据集加载到 python 中,但它被识别为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45106638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com