Как мне создать Numpy dtype, который включает 24-битные целые числа?

У меня есть двоичный файл, который имеет структуру записи из 400 24-битных целых чисел с прямым порядком байтов со знаком, за которыми следует 16-битная старшая последовательность со знаком с прямым порядком байтов. Что я хочу сделать, это:

from numpy import dtype , fromfile
record_dtype = dtype([('samples','>i3',(400,)),('marker','>i2')])
data = fromfile('binary_file.dat',dtype=record_dtype)

К сожалению, я получаю:

TypeError: data type not understood

В ответ на «i3». Как определить dtype для чтения в 24-битных двоичных числах?

Ответы на вопрос(1)

Ваш ответ на вопрос