Сравнение файлов h5

Мне часто приходится сравнивать hdf файлы. Как я это делаю, либо с двоичным diff (что говорит мне, что файлы разные, даже если фактические числа внутри одинаковы), либо путем сброса содержимого в txt-файл с h5dump и сравнением содержимого двух файлов (что тоже очень раздражает).

Мне было интересно, есть ли более умный способ сделать это, возможно, функция h5 или программ, таких как HDFView или Panoply.


person Manfredo    schedule 25.01.2017    source источник
comment
обычно сравнение бинарных форматов заходит в тупик; вам обязательно нужно специализированное программное обеспечение   -  person ivan866    schedule 23.08.2020


Ответы (2)


Возможно, вам нужен hdiff? Несколько примеров здесь

person Brian Agnew    schedule 25.01.2017
comment
Это очень похоже на то, что я искал. - person Manfredo; 25.01.2017
comment
Единственное, по крайней мере, для моей версии hdf5 (1.8.18) команда h5diff вместо hdiff, как указано на странице примера. - person Manfredo; 25.01.2017
comment
hddif для файлов HDF4, h5diff для HDF5. - person John Readey; 25.01.2017
comment
ссылки сейчас битые - person Ronak Poriya; 30.06.2018

h5diff можно использовать для сравнения файлов HDF5 на Ubuntu его можно установить с помощью

apt-get install hdf5-tools

тогда это просто

h5diff file1.hdf5 file2.hdf5
person feilong    schedule 12.12.2019
comment
почему этого вопроса нет в разделе Cross Validated? Я думал, что HDF5 — это особый формат, используемый в больших данных и тому подобное. - person ivan866; 23.08.2020