Вопросы по теме 'numpy-slicing'

Выбор определенных строк и столбцов из массива NumPy
Я схожу с ума, пытаясь понять, какую глупость я здесь делаю не так. Я использую NumPy, и у меня есть определенные индексы строк и определенные индексы столбцов, из которых я хочу выбрать. Вот суть моей проблемы: import numpy as np a =...
189469 просмотров

Нарезка Numpy с размером партии
У меня есть массив A формы (550,10) . У меня размер пакета 100, т.е. сколько строк данных я хочу от A . На каждой итерации я хочу извлечь 100 строк из A. Но когда я достигну последних 50 строк, мне нужны последние 50 и первые 50 строк из A. У...
2698 просмотров
schedule 14.02.2024

Python NumPy — срез трехмерного массива под углом
Работая в NumPy, я понимаю, как нарезать 2D-массивы из 3D-массива, используя эта статья . В зависимости от оси, которую я хотел бы разрезать: array = [[[0 1 2] [3 4 5] [6 7 8]] [[9 10 11] [12 13...
1179 просмотров

Нарезка NumPy с несколькими кортежами
Рассмотрим следующее: import numpy as np arr = np.arange(3 * 4 * 5).reshape((3, 4, 5)) Если я нарежу arr , используя slice , я получу, например: arr[:, 0:2, :].shape # (3, 2, 5) Если теперь я нарежу arr , используя смесь slice() и...
800 просмотров

Есть ли способ нарезать список по его простым индексам?
Позволять a = [1, 2, ... 99, 100] # numbers 1 to 100 b = [2, 3, ... 89, 97] # prime numbers under 100 Есть ли питонический способ нарезать a на b ? i.e. a[b] вывод будет [3, 4, ... 90, 98]
69 просмотров
schedule 03.03.2023

Как получить индекс конкретной строки, используя значения столбца в numpy?
Итак, если у меня есть следующий массив arr: >>> arr array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14], [ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]])...
26 просмотров
schedule 08.01.2024

Нарезка массива N+1d Numpy с использованием массива Nd
Чтобы протестировать широкий диапазон параметров на выходе одного значения, я создаю многомерный массив для хранения значений. Однако, чтобы соответствующим образом обновить значения, мне нужно вычислить позиции, которые нужно обновить. Чтобы...
25 просмотров
schedule 06.11.2022

Условная нарезка в питоне
Как я могу выбрать определенные строки, где эти строки равны другой строке в другом параллельном массиве? другими словами; можно ли векторизовать код? здесь p, y имеют одинаковую форму for inx,val in enumerate(p): if val ==y[inx]:...
48 просмотров
schedule 26.03.2023