2017-09-26 82 views

回答

1

您想沿第二 尺寸。但是请记住,numpy使用基于零的索引。你需要的[1, 2, 0, 1, 2]代替[2, 3, 1, 2, 3]

a = np.array([ 
    [1, 2, 3], 
    [2, 3, 4]]) 

a[:, [1, 2, 0, 1, 2]] 

array([[2, 3, 1, 2, 3], 
     [3, 4, 2, 3, 4]]) 

​ 
+0

我想过用这个的,但它说太多的指标,当我运行它 – zshuai8

+0

可能的是,你有名单的对象数组。我猜测,但那可以做到。尝试'a = np.array(a.tolist())'然后切片。如果解决了这个问题,那么您想要重新评估您是如何构建数组的,因为您可能在某处存在性能瓶颈。 – piRSquared

相关问题