How to get the values from a NumPy array using multiple indices

前端 未结 3 1809
闹比i
闹比i 2020-12-14 07:04

I have a NumPy array that looks like this:

arr = np.array([100.10, 200.42, 4.14, 89.00, 34.55, 1.12])

How can I get multiple values from th

3条回答
  •  鱼传尺愫
    2020-12-14 07:49

    Try like this:

    >>> arr = np.array([100.10, 200.42, 4.14, 89.00, 34.55, 1.12])
    >>> arr[[1,4,5]]
    array([ 200.42,   34.55,    1.12])
    

    And for multidimensional arrays:

    >>> arr = np.arange(9).reshape(3,3)
    >>> arr
    array([[0, 1, 2],
           [3, 4, 5],
           [6, 7, 8]])
    >>> arr[[0, 1, 1], [1, 0, 2]]
    array([1, 3, 5])
    

提交回复
热议问题