我有二維整數數組(例如A與A.shape(10,5))和1D列索引數組(通常彼此不同)(例如,idx與idx.shape(10,))。從第i行開始,我想從列A中獲取列索引爲idx [i]的元素。如果期望的輸出是獲得元素的一維數組或者這些元素的列表,那麼最好的(最快的)解決方案是什麼?按數組/列索引訪問數組元素
A = np.arange(50).reshape(10,5)
idx=np.array([2,4,0,0,3,1,3,1,2,4])
理想的輸出:
output = [2,9,10,15,23,26,33,36,42,49]
或
output = np.array([2,9,10,15,23,26,33,36,42,49])
你能寫一些你的結構代碼嗎? – Bestasttung 2015-01-21 09:23:04