Описание тега numpy-slicing
вопросы, связанные с процедурами индексации numpy, в частности, с нарезкой, индексацией и конкатенацией
4
ответа
Обращение произвольного среза в Python
Я ищу общий метод о том, как обратить вспять срез в Python. Я прочитал этот исчерпывающий пост, в котором есть несколько хороших объяснений того, как работает нарезка: Понимание нотации среза Python Тем не менее, я не могу понять обобщенное правило …
06 июл '18 в 11:45
0
ответов
Ошибка кодирования формы для обучения прямой нейронной сети для контролируемой классификации
Я работаю над заданием Coursera и получаю ошибку трассировки, которую я не могу устранить. Цель состоит в том, чтобы предоставить первые 3000 столбцов массива в качестве первого параметра и номер столбца 3000, содержащий метку в качестве второго пар…
27 мар '18 в 20:07
1
ответ
Нарезка Python, перемещение старых мест нарезки?
Я ранее получил: self.memory = np.zeros((MEMORY_CAPACITY, s_dim * 2 + a_dim + 1), dtype=np.float32) но мне нужно было добавить переменную "сделано" в эту память, поэтому я сделал: self.memory = np.zeros((MEMORY_CAPACITY, s_dim * 2 + a_dim + 2), dtyp…
20 фев '19 в 10:57
1
ответ
Создать отдельные массивы из массива np.zeros, используя их для каждой отдельной строки и столбца исходной матрицы
У меня есть экран, состоящий из 6 строк x 6 столбцов буквенно-цифровых символов (например, p300). Я хотел бы создать массив для каждой из возможных строк и столбцов при их освещении (всего 12). когда конкретный столбец / строка подсвечивается, запол…
27 янв '18 в 16:16
2
ответа
Numpy нарезки с размером партии
У меня есть массив NumPy A формы (550,10), У меня размер пакета 100, т.е. сколько строк данных я хочу получить A, В каждой итерации я хочу извлечь 100 строк из A. Но когда я достигну последних 50 строк, я хочу последние 50 и первые 50 строк из A. У …
09 фев '18 в 09:38
3
ответа
Как выбрать строку или столбец из матрицы?
Здесь у меня есть матрица a=np.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]]) Я хочу выбрать все строки, но столбец, который я хочу выбрать, - от первого до третьего. Так должно быть [[1,2,3],[6,7,8],[11,12,13]] Тем не менее, я когда-либо пыталс…
10 июн '18 в 10:59
1
ответ
Что такое элегантный способ нарезки кадра данных pandas по условию И диапазону дат одновременно?
Поэтому я ищу простое решение для изменения содержимого фрейма данных на основе как условия, так и временного диапазона. Смотрите код ниже: import numpy as np import pandas as pd data = pd.DataFrame(data=np.random.rand(15,2), index = pd.DatetimeInde…
27 сен '18 в 13:14
1
ответ
Почему разделение с использованием "двоеточия и запятой" отличается от использования набора индексов
Почему разделение с использованием "двоеточия и запятой" отличается от использования набора индексов? Вот пример того, что я ожидал получить тот же результат, но это не так: import numpy as np a = np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]) p…
30 май '18 в 09:26
1
ответ
Последовательное наложение точечного произведения на кусочки трехмерного массива
Привет, сообщество Stack Overflow, У меня есть 3D-массив Rp формы 4x4x701, где каждый из 701 срезов 4x4 представляет определенное количество в другой момент времени. Я пытаюсь эффективно применить матрицу вращения Гивенса Q и его эрмитова транспонир…
12 сен '18 в 00:12
2
ответа
Почему NumPy создает представление для x[[slice(None), 1, 2]]
В документации NumPy для расширенной индексации упоминается, что Также признать, что x[[1, 2, 3]] вызовет расширенную индексацию, тогда как x[[1, 2, slice(None)]] вызовет базовую нарезку. Матрица хранится последовательно в памяти. Я понимаю, что име…
02 июн '18 в 23:36
3
ответа
Нарезка ndarrays по границам массива
Вопрос: учитывая ndarray: In [2]: a Out[2]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) Я ищу рутину, дающую мне: array([7, 8, 9, 0, 1]) Ex.: Начиная с индекса 8, пересекая границу массива и заканчивая индексом 2 (включительно). Если я использую нарезку, …
07 фев '18 в 08:32
0
ответов
Неопределенность индексации NumPy в 3D-массивах
У меня есть следующий 3D массив формы In [159]: arr = np.arange(60).reshape(3, 4, 5) И я пытаюсь выполнить расширенную индексацию для извлечения подмассива, например: # behaves as expected In [160]: arr[[1, 2], :, 1].shape Out[160]: (2, 4) В следующ…
30 дек '17 в 13:34
1
ответ
Разделить 3D NumPy до 3 различных массивов
У меня есть numpy.array pf shape (64, 64, 64) Я хотел бы разделить его на 3 переменные, поэтому x.shape ==> (64) y.shape ==> (64) z.shape ==> (64) так как каждый тусклый представляет координаты вокселей (x,y,z), я попытался использовать dsp…
05 дек '18 в 17:51
1
ответ
Подмножество одного столбца относительно значений в другом столбце
Я прочитал множество постов в интернете о нарезке массива, однако ни один из них не отвечает на мой вопрос. У меня есть массив с тремя столбцами, скажем, A, B и Y. И все значения равны 1 или 0. Я хочу узнать результирующие значения Y, если применить…
26 янв '19 в 18:26
0
ответов
Кусковая нарезка с массивом индексов
Попытка нарезать массив NumPy (a) со списком показателей (index_dim2) для второго измерения. Желаемый должен быть как b, В частности, что имеет something_with_index_dim2 быть? import numpy as np a=np.arange(24).reshape(4,3,2) print(a) array([[[ 0, 1…
27 фев '19 в 14:59
1
ответ
Понимание ошибок DeprecationWarning при выполнении условной индексации для массива NumPy (версия 1.11.13, Python 2.7)
Я не понимаю ошибок предупреждения об устаревании при выполнении условной индексации массивов Numpy и буду благодарен за некоторые разъяснения, надеясь, что это также принесет пользу сообществу. Давайте рассмотрим массив NumPy с именем 'block', соде…
13 июл '18 в 23:39
1
ответ
Нарезка с использованием np.array, но получение IndexError
Я получаю IndexError: too many indices for array в первой строке squares.append и других постов в IndexError просто показалось слишком запутанным, поэтому было бы здорово, если бы было простое объяснение, почему я это получаю! def check_squares(grid…
17 май '18 в 10:42
0
ответов
Нарезанный массив N измерения с массивом измерения N-1
Я ищу самый идиоматичный и эффективный способ нарезать массив измерения N с массивом измерения N-1, который представляет индекс последнего измерения нарезать. Выход будет иметь размерность N-1. В качестве примера: import numpy as np array = np.array…
09 апр '18 в 12:56
2
ответа
Numpy получить верхние k элементов из последнего измерения ndarray
У меня есть многомерный массив, и мне нужно получить верхние k элементов из каждой строки последнего измерения. >>> x = np.random.random_integers(0, 100, size=(2,1,1,5)) >>> x array([[[[99, 39, 10, 18, 68]]], [[[22, 3, 13, 56, 2]]]…
07 авг '18 в 21:59
3
ответа
Выбор определенных строк и столбцов из массива NumPy
Я схожу с ума, пытаясь понять, какую глупость я делаю здесь неправильно. Я использую NumPy, и у меня есть конкретные индексы строк и конкретные индексы столбцов, из которых я хочу выбрать. Вот суть моей проблемы: import numpy as np a = np.arange(20)…
08 апр '14 в 03:52