Вопрос: Как рассчитать «смещение» из представления ndarray?
Пример 1
Ввод:
a = np.arange(10, dtype=np.uint8)
b = a[1:]
# some procedure to get offset
print(offset)
Ожидаемый вывод
1
, поскольку uint8
является 1-байтовым объектом.
Пример 2
Ввод:
a = np.arange(10, dtype=np.uint8)
b = np.ndarray((9,), a.dtype, a.data, offset=1)
# some procedure to get offset
print(offset)
Ожидаемый вывод:
1
Это (возможно) точно такая же процедура, как в примере 1.