Pyrables之外的CArray和EArray兼容性

时间:2014-07-28 19:50:45

标签: java python hdf5 pytables

我使用PyTables并经常使用CArrayEArray类来支持压缩。

然而,我正在开发一个可能需要在Python之外兼容的项目(最常见的是Java)。这是否意味着我无法使用CArray和EArray?或者是否有用于处理这些的库?

1 个答案:

答案 0 :(得分:0)

HDF5支持压缩(PyTables称为CArrays)和可扩展(PyTables称为EArrays)数据集。这些是HDF5的所有实现中可用的一般功能。

然而,有一点需要注意 - 它取决于PyTables使用的压缩算法。另一个用于python的HDF5库h5py可以选择使用LZF压缩,所有HDF5安装都不支持。如果它使用gzip,那么数组应该在任何地方都可读。

您可以使用免费的HDFView tool轻松检查现有文件的可移植性。{/ p>使用Java。