我有一個數組(10x10),我想創建另一個(10x10)。假設第一個稱爲A,第二個稱爲B.如果A的值分別爲零或另一個值(由我指定),如果A的值不爲零,則我想讓B具有0值。使用numpy數組的元素邏輯檢查
類似的東西
B[i] = A[i] == 0 ? 0 : c
可以這樣通過numpy的自動完成是這樣的:
B = A == 0 ? 0:c
或者我必須元素遍歷數組元素?
編輯更多信息:
我有一個numpy的陣列(10×10)A和一個乙相同的尺寸。我創建另一個
dif = A-B
現在A具有零種元素,B兩組,麥角DIF有一些零元素
我想創建另一個一種C numpy的陣列,其中在C如果A具有零元素的值將是零,但如果不那麼值將DIF/A(元素師)
如果我的回答沒有回答問題,請發佈一個預期輸入和輸出的小例子。 – Daniel
它有點兒。但是當嘗試更大陣列時,我仍然遇到分裂問題。看看這個http://stackoverflow.com/q/19711999/2349589 – Apostolos