Python нарезки заменить: с переменной - PullRequest
2 голосов
/ 12 октября 2019

Я хочу заменить нарезку столбцов Numpy Array на переменную. например,

a = np.zeros((3, 3))
slic = 3
a[:, slic]

Итак, как мне представить: случай, где:

a[:, slic] == a[:, :]

так что же нужно slic =?

Большое спасибо

J

1 Ответ

2 голосов
/ 12 октября 2019

Как уже упоминалось в комментарии, запись в двоеточии внутри скобок создает внутренний объект slice(start, end, step). Поэтому ваш конкретный slic должен быть установлен на slice(None). См. здесь для получения подробной информации.

Обратите внимание, что кусочные кусочки обычно могут быть целым числом, объектом среза, многоточием, новой осью или кортежем из вышеперечисленного. Поэтому вы также можете присвоить slic кортежу (slice(None), slice(None)) и вместо этого передать его. См. здесь для получения подробной информации.

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