У меня есть список 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 из байтов без копирования всех представлений памяти в новый бафф?