【问题标题】:Slice/cherry-pick elements from n-D array using index from a (n-1)-D array in Python [duplicate]使用Python中(n-1)-D数组中的索引从n-D数组中切片/樱桃挑选元素[重复]
【发布时间】:2019-06-21 06:53:44
【问题描述】:

这是一个例子

>>>a = np.array([[1,2],[3,5]])
>>>a
array([[1, 2],
       [3, 5]])
>>>b = np.array([0, 1])

我正在寻找一种方法来从数组 a 的第 0 行和第 1 行中选择第 0 和第 1 个元素(由数组 b 表示),如下所示:

>>>np.array([a[b[0]], a[b[1]]]) = np.array([1, 5])

【问题讨论】:

  • 我的评论被删除了。很好。

标签: python numpy


【解决方案1】:

按照所谓的高级索引,这样就可以了

a[[0,1],[0,1]]

【讨论】:

    猜你喜欢
    • 2018-09-18
    • 2020-10-25
    • 1970-01-01
    • 2019-03-29
    • 2021-01-13
    • 2020-02-24
    • 1970-01-01
    相关资源
    最近更新 更多