【问题标题】:CArray and EArray compatibility outside of PyTablesPyTables 之外的 CArray 和 EArray 兼容性
【发布时间】:2014-09-20 02:37:52
【问题描述】:

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

但是,我正在开发一个可能需要 Python 之外的兼容性的项目(很可能是在 Java 中)。这是否意味着我不能使用 CArray 和 EArray?或者有没有处理这些的库?

【问题讨论】:

    标签: java python hdf5 pytables


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 2019-02-11
      • 1970-01-01
      • 2015-11-22
      • 2017-03-27
      • 2019-12-27
      • 2021-12-27
      • 1970-01-01
      相关资源
      最近更新 更多