我有二维整数数组(例如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