我發誓這應該是那麼容易...爲什麼不是? :(Numpy:從2個真正的數組創建一個複雜的數組?
其實,我想結合2個部分在同一陣列中,使複雜的陣列:
Data[:,:,:,0] , Data[:,:,:,1]
這些不工作:
x = np.complex(Data[:,:,:,0], Data[:,:,:,1])
x = complex(Data[:,:,:,0], Data[:,:,:,1])
我缺少的東西? ?難道numpy的不喜歡複雜的數字進行排列的功能這裏的錯誤:
TypeError: only length-1 arrays can be converted to Python scalars
同樣的錯誤恐怕:類型錯誤:只有長度爲1的陣列可以被轉換到Python標量 – 2010-04-08 09:42:18
@Duncan:我進行試驗後,在原來的答案更新。它現在似乎在工作。 – EOL 2010-04-08 09:43:04
非常感謝,確實有效。雖然它非常慢(正如你所期望的那樣 - 因爲它不是一個真正的numpy函數),現在每個循環需要5秒而不是0.1 – 2010-04-08 09:45:57