Załóżmy, że posiada matrycę niektórych dowolnych wartości:indeksowania jednej tablicy kolejny po numpy
array([[ 2, 4, 5, 3],
[ 1, 6, 8, 9],
[ 8, 7, 0, 2]])
i matrycę B zawierający indeksów elementów w:
array([[0, 0, 1, 2],
[0, 3, 2, 1],
[3, 2, 1, 0]])
Jak wybrać wartości z A wskazał przez B, tj:
A[B] = [[2, 2, 4, 5],
[1, 9, 8, 6],
[2, 0, 7, 8]]
Dziękuję bardzo użyteczne. – voo
Nie rozumiem, jak te prace ... czy mógłbyś dodać jakieś wyjaśnienia? –
@JasonS Zasadniczo za pomocą tablicy zakresów wzdłuż pierwszej osi wybierz jeden wzdłuż tej osi dla każdego elementu w 'B'. Podany link powinien zawierać wszystkie potrzebne szczegóły. – Divakar