Описание тега numpy-ndarray

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

Выбор многомерных целочисленных индексов в numy ndarray

Мне трудно понять, какие правила необходимы для обеспечения выбора с помощью многомерных индексов в ndarrays. Допустим, у меня есть массив 4dim. Я хотел бы "сжать" массив, выбрав наименьшие значения в 1-м измерении (важно сохранить информацию о том,…
13 мар '18 в 11:55
0 ответов

numpy - имеет дело с неизвестной формой ndarray (изображения RGB/ оттенки серого)

Я хочу написать функцию, которая накладывает меньшее изображение small (ndarray) на большом изображении big, Проблема в том, что эти изображения могут быть любой комбинацией RGB shape = (H, W, 3) или оттенки серого shape = (h, w) Это значит, что для…
0 ответов

Обновите значения массива numpy, если значения в наборе находятся в значениях словаря, используя функцию Numpy

Мой набор данных на самом деле огромен, но я представляю небольшой набор данных: array = np.zeros((2,2)) row = set([12,20]) column = {0:{10,14}, 1:{11,12}} Мой текущий код работает, но он очень медленный для моего массивного набора данных: c=0 for c…
18 дек '18 в 03:56
0 ответов

Поднятие массива Numpy к власти себя

Играл с NumPy и увидел результат, который меня смутил: a = np.arange(20).reshape(5,4) a**a Дает следующее: array([[ 1, 1, 4, 27], [ 256, 3125, 46656, 823543], [ 16777216, 387420489, 1410065408, 1843829075], [ -251658240, -1692154371, -1282129920, 15…
27 янв '19 в 13:31
2 ответа

Numpy, чтобы изменить порядок так, чтобы к нему добавлялась каждая n-я строка из текущей строки

Я хочу изменить массив Numpy A, не добавляя нормальный следующий ряд, а добавляя каждый N-й ряд, следующий за ним. Пример: A = [[1 2 3 4] [5 6 7 8] [9 10 11 12] [13 14 15 16] [17 18 19 20] [21 22 23 24]] Теперь я хочу построить массив размером 2x12,…
2 ответа

Отрицательная индексация массива Python

Я немного запутался по поводу индексации numpy. Предположим следующий пример: >>> import numpy as np >>> x = np.arange(10) >>> x.shape = (2,5) >>> x array([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]) >>> x[0:-1] a…
07 янв '19 в 15:41
1 ответ

Как мне обрезать все места изображения через массив точек np. в Python?

Я настраиваю цикл for для обрезки различных частей изображения из моего np.array из 22. Как правильно настроить цикл for, чтобы он работал быстро? Я знаю, что мне нужен пустой массив для посева. crop_array = np.empty([]) #test with y1,y2,x1,x2 point…
31 янв '19 в 19:20
1 ответ

При попытке удалить только один элемент во вложенном массиве NumPy весь подмассив удаляется

У меня есть 3-х мерный массив Numpy, как: [[[23,34,45,56], [34,45,67,78], [23, 45,67,78]], [[12,43,65,43], [23,54,67,87], [12, 32,34,43]], [[43,45,86,23], [23,45,56,23], [12, 23,65,34]]] Я хочу удалить 1-й элемент каждого 3-го подмассива (выделенные…
02 дек '18 в 18:07
5 ответов

Как сделать массив с двумерной формой

У меня есть простой массив, как это x = np.array([1,2,3,4]) In [3]: x.shape Out[3]: (4,) Но я не хочу возвращать форму (4,), но (4,1). Как мне этого добиться?
02 фев '18 в 15:25
1 ответ

Numpy Advanced индексация путаница

Если a является массивом фигуры (5,3), b имеет форму (2,2), а c имеет форму (2,2), какова форма a[b,c]? Может кто-нибудь объяснить это мне на примере. Я прочитал документы, но до сих пор не могу понять, как это работает.
1 ответ

Распаковка NumPy с помощью ndarray

Я новичок в питоне. Любая помощь будет оценена. Я хочу показать этот график, используя первый блок кодов, который я пробовал, но когда я пытаюсь запустить этот код: date, value = np.loadtxt(revenue_ar, delimiter=',', unpack=True, converters={ 0: byt…
22 май '18 в 02:12
2 ответа

Эффективный способ сериализации и извлечения большого количества массивов

У меня огромный список, в частности 113287, из числа массивов, где каждый массив имеет форму 36 x 2048, С точки зрения памяти это составляет 32 гигабайта. На данный момент я сериализовал эти массивы в виде файла HDF5. Проблема в том, что извлечение …
27 окт '18 в 20:32
2 ответа

Как преобразовать список 1-D ndarray в 2-ый ndarray (mxnet ndarray)

В этом примере у меня есть список 1-го ndarray, длиной 9, список имеет 9 элементов, и каждый из них имеет shape=(2048,) так полностью 9 * (2048,) Я получаю эти ndarray от mxnet так что каждый из ndarray является <NDArray 2048 @cpu(0)> массив d…
01 сен '18 в 03:19
1 ответ

Пакет cvxpy новые синтаксические ошибки суммирования записей

Я новичок в пакете cvxpy. Я пытаюсь использовать его для проработки примера из следующего блога: https://towardsdatascience.com/integer-programming-in-python-1cbdfa240df2 Где мы пытаемся оптимизировать комбинацию маркетинговых каналов, отправляемых …
17 сен '18 в 19:19
0 ответов

Исключение в потоке Thread-7 ошибка

Когда я пытаюсь запустить нижеприведенную функцию с указанными ниже именами user_name и Item, я получаю сообщение об ошибке ниже. Я предоставил только образец предмета, потому что он очень большой. Это сжатый формат данных обалденных изображений. Я …
1 ответ

pySpark - избегать обработки одной строки за раз

Я использую специальную функцию, которая получает NumPy ndarray вектор, и дает другой ndarray той же длины, что и результаты. Используя Spark map, я могу запустить эту функцию в каждой строке моих входных данных, что неэффективно, потому что функция…
20 окт '18 в 19:46
0 ответов

Отображать оператор печати над и под графиками изображения

В приведенном ниже коде я пытаюсь отобразить оператор печати "Seen items:" над первым рядом графиков, затем "unseen items:" между первым набором графиков и вторым набором, а затем, наконец, оператор print с оценками ниже второго набора участков. Пря…
09 авг '18 в 17:29
1 ответ

Преобразование pandas.DataFrame в NumPy Тензор, используя уровни факторов для формы

У меня есть данные полного факторного эксперимента. Например, для каждого из N образцы у меня есть J виды измерений и K локус измерения Я получаю эти данные в длинном формате, например, import numpy as np import pandas as pd import itertools from nu…
24 ноя '18 в 03:59
1 ответ

numpy - сделать повторяющиеся блоки случайных чисел (изображение шума)

Я хочу сделать "шум" изображение. Если я сделаю img = np.random.randint(0, 255, (4, 4), dtype=np.uint8) print(img) из: array([[150, 45, 246, 137], [195, 141, 246, 197], [206, 126, 188, 76], [134, 168, 166, 190]]) Каждый пиксель отличается. Но что, е…
26 апр '18 в 06:49
1 ответ

Как разделить массив с помощью двоичного списка?

Если у меня есть NumPy массив сказать A = [[1,2],[3,4],[5,6],[7,8]] и список L = [1,0,1,1] Есть ли способ разделить А по оси 0, если они составляют 1/0 в L? Это был бы мой желаемый результат: A1 = [[1,2],[5,6],[7,8]] A2 = [[3,4]]
26 июл '18 в 18:03