【问题标题】:How do I select an element in a multidimensional array with another array in python?python - 如何在多维数组中选择一个元素与python中的另一个数组?
【发布时间】:2017-10-10 09:21:36
【问题描述】:

我想知道,是否有办法使用数组从另一个数组中选择一个元素?

G=np.array([[[0,0,0],[0,0,0],[0,0,0]],
            [[1,1,1],[1,8,1],[1,1,1]],
            [[2,2,2],[2,2,2],[2,2,2]]])

假设我想选择“8”,我通常会这样做

In [101]: G[1,1,1]
Out[101]: 8

我打算做的事情是这样的

In [102]: c=np.array([1,1,1])
In [103]: G[c]
Out[103]: 8

我知道,这很容易,但它不起作用。有没有办法,可以的

【问题讨论】:

    标签: arrays python-3.x multidimensional-array


    【解决方案1】:

    只需使用tuple()

    G[tuple(c)]
    

    【讨论】:

    • 谢谢!我已经尝试了几天,但我没有找到这个。
    • 很高兴能为您提供帮助!如果你觉得它有帮助,也许你可以接受这个答案?
    猜你喜欢
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多