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

155
«Клонирование» векторов строк или столбцов

Иногда полезно «клонировать» вектор строки или столбца в матрицу. Под клонированием я подразумеваю преобразование вектора строки, такого как [1,2,3] В матрицу [[1,2,3] [1,2,3] [1,2,3] ] или вектор столбца, такой как [1 2 3 ] в [[1,1,1] [2,2,2] [3,3,3] ] В matlab или octave это делается довольно...

151
Использование numpy для построения массива всех комбинаций двух массивов

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

151
Найдите индексы элементов, равных нулю в массиве NumPy

NumPy имеет эффективную функцию / метод nonzero()для идентификации индексов ненулевых элементов в ndarrayобъекте. Что является наиболее эффективным способом , чтобы получить индексы элементов , которые делают имеют нулевое значение?...

150
Матрица в массиве

Я использую NumPy. У меня есть матрица с 1 столбцом и N строк, и я хочу получить массив из N элементов. Например, если у меня есть M = matrix([[1], [2], [3], [4]]), я хочу получить A = array([1,2,3,4]). Для достижения этого я использую A = np.array(M.T)[0]. Кто-нибудь знает более элегантный способ...

150
Инструмент для преобразования кода MATLAB в Python [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Улучшить этот вопрос У меня есть набор кода MATLAB из моей...

149
RuntimeWarning: размер numpy.dtype изменен, может указывать на двоичную несовместимость

У меня есть эта ошибка при попытке загрузить сохраненную модель SVM. Я попытался удалить sklearn, NumPy и SciPy, заново установить все последние версии вместе (используя pip). Я все еще получаю эту ошибку. Зачем? In [1]: import sklearn; print sklearn.__version__ 0.18.1 In [3]: import numpy; print...

149
'and' (логическое) против '&' (побитовое) - Почему разница в поведении со списками и массивами numpy?

Чем объясняется разница в поведении логических и побитовых операций над списками и массивами NumPy? Я не понимаю, как правильно использовать &vs andв Python, как показано в следующих примерах. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>>...

147
Декартово произведение точек массива x и y на один массив точек 2D

У меня есть два массива, которые определяют оси X и Y сетки. Например: x = numpy.array([1,2,3]) y = numpy.array([4,5]) Я хотел бы сгенерировать декартово произведение этих массивов для генерации: array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]]) В некотором смысле это не очень неэффективно, поскольку...

146
Как разбить данные на 3 набора (тренировка, проверка и тестирование)?

У меня есть датафрейм pandas, и я хочу разделить его на 3 отдельных набора. Я знаю , что с помощью train_test_split из sklearn.cross_validation, можно разделить данные в двух сетах (поезд и тест). Тем не менее, я не смог найти никакого решения о разделении данных на три набора. Желательно, чтобы у...

141
От ND до 1D массивов

Скажем, у меня есть массив a: a = np.array([[1,2,3], [4,5,6]]) array([[1, 2, 3], [4, 5, 6]]) Я хотел бы преобразовать его в одномерный массив (т.е. вектор-столбец): b = np.reshape(a, (1,np.product(a.shape))) но это возвращается array([[1, 2, 3, 4, 5, 6]]) что не то же самое, что: array([1, 2, 3, 4,...

139
Подгонять эмпирическое распределение к теоретическому с помощью Scipy (Python)?

ВВЕДЕНИЕ : У меня есть список из более чем 30000 целочисленных значений в диапазоне от 0 до 47 включительно, например, [0,0,0,0,..,1,1,1,1,...,2,2,2,2,...,47,47,47,...]взятых из некоторого непрерывного распределения. Значения в списке не обязательно в порядке, но порядок не имеет значения для этой...

139
Построение 2D тепловой карты с помощью Matplotlib

Используя Matplotlib, я хочу построить 2D тепловую карту. Мои данные представляют собой массив Numpy размером n на n, каждый со значением от 0 до 1. Итак, для элемента (i, j) этого массива я хочу построить квадрат с координатой (i, j) в моем тепловая карта, цвет которой пропорционален значению...

136
Как нормализовать массив NumPy до определенного диапазона?

После некоторой обработки массива аудио или изображений его необходимо нормализовать в пределах диапазона, прежде чем он сможет быть записан обратно в файл. Сделать это можно так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] =...

135
Итерация по массиву

Есть ли менее многословная альтернатива этому: for x in xrange(array.shape[0]): for y in xrange(array.shape[1]): do_stuff(x, y) Я придумал это: for x, y in itertools.product(map(xrange, array.shape)): do_stuff(x, y) Который сохраняет один отступ, но все еще довольно уродлив. Я надеюсь на что-то...

134
Как преобразовать массив NumPy в изображение PIL, применяя цветовую карту matplotlib

У меня простая проблема, но я не могу ее решить. Я хочу взять 2D-массив NumPy, который представляет изображение в оттенках серого, и преобразовать его в изображение RGB PIL, применяя некоторые из цветовых карт matplotlib. Я могу получить разумный вывод PNG с помощью pyplot.figure.figimageкоманды:...

133
Cython: «фатальная ошибка: numpy / arrayobject.h: нет такого файла или каталога»

Я пытаюсь ускорить ответ здесь с помощью Cython. Я пытаюсь скомпилировать код (после выполнения cygwinccompiler.pyописанного здесь взлома ), но получаю сообщение fatal error: numpy/arrayobject.h: No such file or directory...compilation terminatedоб ошибке. Может ли кто-нибудь сказать мне, проблема...