У меня есть двоичный файл, который при чтении python создает массив данных uint8. Как я могу использовать numpy (или любой другой метод) для преобразования его в массив uint32? В настоящее время я собираю массив uin32, читая 4 последовательных местоположения данных uint8 и используя Shift и Or для создания uin32, но это выглядит неаккуратно.
Решает ли numpy.ndarray.view вашу проблему:
numpy.ndarray.view
np.array([1,2,3,4,5,6,7,8], dtype=np.uint8).view(np.uint32)