Как объединить байты в один объект просмотра памяти - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть список memoryview объектов, и его нужно проанализировать как массив numpy. Я могу разобрать один memoryview объект, но я не могу сделать это, используя список.

binaries = MyModel.objects.all().values_list('my_binary_field', flat=True)
np.frombuffer(binaries[0], dtype=np.float64)  # OK
np.frombuffer(list(binaries), dtype=np.float64)  # I can't do this

Я не хочу копировать байты в бафф, так как они уже загружены в ОЗУ. Существует способ объединения memoryview объектов?


Обновление :

Как уже упоминалось, невозможно объединить memoryview объекты в один , так как он является смежным по определению. Но, переходя к тому, чего я хотел бы достичь, есть ли способ создать один массив Numpy из байтов без копирования всех представлений памяти в новый бафф?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...