Вопросы с тегом «numpy-ndarray»

Numpy Ndarray относится к типу N-мерного массива, который описывает коллекцию того же типа в библиотеке Python NumPy. Используйте этот тег для вопросов, связанных с этим типом массива.

485
Как получить индексы N максимальных значений в массиве NumPy?

NumPy предлагает способ получить индекс максимального значения массива через np.argmax. Я хотел бы подобное, но возвращая индексы Nмаксимальных значений. Например, если у меня есть массив, [1, 3, 2, 4, 5], function(array, n=3)будет возвращать индексы , [4, 3, 1]которые соответствуют элементам [5,...

466
Каковы преимущества NumPy перед обычными списками Python?

Каковы преимущества NumPy перед обычными списками Python? У меня около 100 серий финансовых рынков, и я собираюсь создать массив кубов размером 100x100x100 = 1 миллион ячеек. Я буду регрессировать (с 3 переменными) каждый x с каждым y и z, чтобы заполнить массив стандартными ошибками. Я слышал, что...

420
Что означает -1 в numpy rehape?

Матрица-пустышка может быть преобразована в вектор с помощью функции изменения формы с параметром -1. Но я не знаю, что здесь означает -1. Например: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Результатом bявляется:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Кто-нибудь знает, что...

303
Какова цель сетки в Python / NumPy?

Может кто-нибудь объяснить мне, какова цель meshgridфункции в Numpy? Я знаю, что это создает какую-то сетку координат для построения графиков, но я не вижу прямой выгоды от этого. Я изучаю «Машинное обучение Python» у Себастьяна Рашки, и он использует его для построения границ решения. Смотрите...

266
Объединение двух одномерных массивов NumPy

У меня есть два простых одномерных массива в NumPy . Я должен быть в состоянии объединить их, используя numpy.concatenate . Но я получаю эту ошибку для кода ниже: TypeError: только массивы длины 1 могут быть преобразованы в скаляры Python Код import numpy a = numpy.array([1, 2, 3]) b =...

257
Как преобразовать изображение PIL в массив Numpy?

Хорошо, я играю с преобразованием объекта изображения PIL взад-вперед в массив, чтобы я мог сделать более быстрое преобразование пиксель за пикселем, чем PixelAccessпозволил бы объект PIL . Я выяснил, как разместить информацию о пикселях в полезном трехмерном массиве с помощью: pic =...

239
Лучший способ перетасовать два массива в унисон

У меня есть два массива разных форм, но одинаковой длины (начальный размер). Я хочу перетасовать каждый из них так, чтобы соответствующие элементы продолжали соответствовать - т.е. перетасовывать их в унисон относительно их ведущих показателей. Этот код работает и иллюстрирует мои цели: def...

227
Конвертировать массив индексов в 1-й горячий кодированный массив

Допустим, у меня есть 1d NumPy массив a = array([1,0,3]) Я хотел бы закодировать это как 2d 1-горячий массив b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]]) Есть ли быстрый способ сделать это? Быстрее, чем просто перебрать, aчтобы установить элементы b, то...

214
Как рассчитать процентили с помощью python / numpy?

Есть ли удобный способ для вычисления процентилей для последовательности или одномерного массива numpy? Я ищу что-то похожее на функцию процентиля Excel. Я посмотрел статистический справочник NumPy и не смог его найти. Все, что я мог найти, это медиана (50-й процентиль), но не что-то более...

187
Как работает numpy.newaxis и когда его использовать?

Когда я пытаюсь numpy.newaxis результат дает мне двухмерный график с осью х от 0 до 1. Однако, когда я пытаюсь использовать numpy.newaxisдля нарезки вектор, vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [...

10
Numpy: получить индекс элементов 1d массива в виде 2d массива

У меня есть такой массив: [1 2 2 0 0 1 3 5] Можно ли получить индекс элементов в виде 2d массива? Например, ответ на приведенный выше ввод будет[[3 4], [0 5], [1 2], [6], [], [7]] В настоящее время я должен зациклить различные значения и вызывать numpy.where(input == i)для каждого значения, которое...