Python: обратный numpy просмотр массива с явными индексами - PullRequest
0 голосов
/ 31 января 2020

если у меня есть массив numpy с 256 элементами, то

a[:]

- это то же самое, что

a[0:256]

правильно?

, но что эквивалентно

a[::-1]

?

Я подозреваю, что это

a[255:-1:-1]

, но это дает мне пустой массив

пример кода:

import numpy as np
x = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print(x[:])        #1
print(x[0:10])     #2
print(x[::-1])     #3
print(x[9:0:-1])   #4
print(x[9:-1:-1])  #5

напечатает

[0 1 2 3 4 5 6 7 8 9]  #1
[0 1 2 3 4 5 6 7 8 9]  #2
[9 8 7 6 5 4 3 2 1 0]  #3
[9 8 7 6 5 4 3 2 1]    #4
[]                     #5

1 Ответ

0 голосов
/ 31 января 2020

this:

x[9:0:-1] 

означает шаг от 9-го элемента до 0-го элемента с шагом -1.

К включает 0-й элемент, вы можете попробовать (отбросить '0'):

x[9::-1]

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...