目前我有一個代碼檢查數組中的給定元素是否等於0,如果是,則將值設置爲'level'值(temp_board是2D numpy數組,indices_to_watch包含應該觀察的2D座標爲零)。 indices_to_watch = [(0,1), (1,2)]
for index in indices_to_watch:
if temp_board[index] == 0:
我知道如何創建一個屏蔽數組,我想用掩蔽在記錄陣列,這樣我可以使用命名屬性訪問這些數據。掩蔽似乎「丟失」當我創建一個蒙面陣列的記錄陣列: >>> data = np.ma.array(np.ma.zeros(30, dtype=[('date', '|O4'), ('price', '<f8')]),mask=[i<10 for i in range(30)])
>>> data
masked_