Я получаю большой массив (изображение с разрешением 12 мегапикселей) в формате массива из стандартной библиотеки python. Поскольку я хочу выполнять операции с этим массивом, я хочу преобразовать его в массив numpy. Я пробовал следующее:
import numpy
import array
from datetime import datetime
test = array.array('d', [0]*12000000)
t = datetime.now()
numpy.array(test)
print datetime.now() - t
Я получаю результат в течение одной или двух секунд: эквивалент цикла в python.
Есть ли более эффективный способ сделать это преобразование?