我得到一個大的陣列(12萬像素的圖像)在從Python標準庫陣列格式。 因爲我想那些陣列上執行操作,我想將其轉換爲numpy的陣列。 我試過如下:高效蟒陣列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中的循環。
是否有這樣做的轉換更有效的方式?
什麼是你的數據的實際來源?它是否必須通過數組類型? – 2011-04-15 09:48:17
我的源代碼是我無法修改的lib。我無法改變它使用numpy。 – Simon 2011-04-15 09:57:19