【发布时间】:2015-06-25 19:13:48
【问题描述】:
如果这是一个新手问题,我深表歉意,但我对 Python 和 HDF5 相当陌生。我正在使用 h5py、numpy 和 Python 2.7。我有来自需要导入一个 HDF5 文件的各种文件的数据。每个文件中的数据将存储在不同的组中。这些组中的每一个都需要包含 1) 来自文件的原始数据作为 m x n 矩阵和 2) 从标准化原始数据生成的图像栅格。
我能够完成第 1 部分,并且能够规范化数据,但我无法将此规范化数据写入光栅图像,因为我不知道如何将光栅图像添加到组中。似乎应该有一种简单、直接的方法来做到这一点,但我已经阅读了文档但没有找到。在 h5py 中如何做到这一点,如果使用 h5py 不能做到这一点,我应该用什么来完成呢?
谢谢!!
【问题讨论】:
-
光栅图像是
numpy数组吗?数据也是数组吗?重新阅读h5py文档。我相信numpy数组是您可以使用该包添加的基本数据单元。 -
docs.h5py.org/en/latest/high/dataset.html -
create_dataset是将 numpy 数组添加到组的基本机制。 -
我可以将数据数组添加为 m x n 矩阵,但是如何添加它以使其显示为图像;比如这里的那些:link using h5py?
-
h5py可能没有在其端口中包含此图像 API。您可能需要询问开发人员:github.com/h5py/h5py -
为什么不按原样保存数组,然后使用单独的
matplotlib代码将其绘制为图像?
标签: python numpy hdf5 raster h5py