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

132
Numpy, где функция несколько условий

У меня есть массив расстояний, называемых dists. Я хочу выбрать диски, которые находятся между двумя значениями. Для этого я написал следующую строку кода: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Однако это выбирается только для условия (np.where(dists <= r + dr))...

132
numpy max против amax против максимума

numpy имеет три разные функции, которые, похоже, могут использоваться для одних и тех же вещей, за исключением того, что numpy.maximumмогут использоваться только поэлементно, в то время как numpy.maxи numpy.amaxмогут использоваться для определенных осей или всех элементов. Почему больше, чем просто...

132
Путаница между numpy, scipy, matplotlib и pylab

Numpy, scipy, matplotlib и pylab - общие термины среди тех, кто использует python для научных вычислений. Я только немного узнал про pylab, и я запутался. Всякий раз, когда я хочу импортировать numpy, я всегда могу: import numpy as np Я просто считаю, что когда я это сделаю from pylab import *...

131
Нормализовать данные в пандах

Предположим, у меня есть фрейм данных pandas df: Я хочу вычислить среднее значение кадра данных по столбцам. Это просто: df.apply(average) затем диапазон столбцов max (col) - min (col). Это снова просто: df.apply(max) - df.apply(min) Теперь для каждого элемента я хочу вычесть среднее значение его...

130
Чем отличается умножение для классов NumPy Matrix и Array?

Документы numpy рекомендуют использовать массив вместо матрицы для работы с матрицами. Однако, в отличие от октавы (которую я использовал до недавнего времени), * не выполняет умножение матриц, вам нужно использовать функцию matrixmultipy (). Я чувствую, что это делает код очень нечитаемым....

129
Почему многопроцессорность использует только одно ядро ​​после импорта numpy?

Я не уверен, считается ли это проблемой ОС, но я подумал, что спрошу здесь, если у кого-то есть какое-то представление о вещах, связанных с Python. Я пытался распараллелить forцикл joblib, нагружающий ЦП , но обнаружил, что вместо того, чтобы каждый рабочий процесс был назначен другому ядру, я...

129
инициализировать массив numpy

Есть ли способ инициализировать массив numpy формы и добавить к нему? Я объясню, что мне нужно, на примере списка. Если я хочу создать список объектов, сгенерированных в цикле, я могу: a = [] for i in range(5): a.append(i) Я хочу сделать что-то подобное с массивом numpy. Я знаю о vstack,...

129
python numpy ValueError: операнды не могут транслироваться вместе с фигурами

В numpy у меня есть два «массива»: Xэто (m,n)и yесть вектор(n,1) с помощью X*y Я получаю сообщение об ошибке ValueError: operands could not be broadcast together with shapes (97,2) (2,1) Когда (97,2)x(2,1)это явно законная матричная операция и должна дать мне (97,1)вектор РЕДАКТИРОВАТЬ: Я исправил...

129
Множественная линейная регрессия в Python

Кажется, я не могу найти библиотеки Python, которые выполняют множественную регрессию. Единственное, что я нахожу, - это простая регрессия. Мне нужно регрессировать мою зависимую переменную (y) по нескольким независимым переменным (x1, x2, x3 и т. Д.). Например, с этими данными: print 'y x1 x2 x3...

128
Замена Pandas или Numpy Nan на None для использования с MysqlDB

Я пытаюсь записать фреймворк Pandas (или можно использовать массив numpy) в базу данных mysql с помощью MysqlDB. MysqlDB, похоже, не понимает "nan", и моя база данных выдает ошибку, говоря, что nan отсутствует в списке полей. Мне нужно найти способ преобразовать «nan» в NoneType. Любые идеи?...

127
Преобразование типа массива NumPy на месте

Учитывая массив NumPy int32, как мне преобразовать его на float32 место ? В общем, я хотел бы сделать a = a.astype(numpy.float32) без копирования массива. Оно большое. Причина этого в том, что у меня есть два алгоритма вычисления a. Один из них возвращает массив int32, другой - массив float32(и это...

127
Фильтрация списка на основе списка логических значений

У меня есть список значений, которые мне нужно отфильтровать по значениям в списке логических значений: list_a = [1, 2, 4, 6] filter = [True, False, True, False] Я создаю новый отфильтрованный список со следующей строкой: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True]...

126
Как проверить связь BLAS / LAPACK в NumPy и SciPy?

Я создаю свою numpy / scipy среду на основе blas и lapack, более или менее на основе этой прогулки. Когда я закончу, как я могу проверить, действительно ли мои функции numpy / scipy используют ранее созданные функции blas /...

124
Эффективная оценка функции в каждой ячейке массива NumPy

Учитывая массив A NumPy , каков самый быстрый / наиболее эффективный способ применить одну и ту же функцию f к каждой ячейке? Предположим, что мы присвоим A (i, j) значение f (A (i, j)) . Функция f не имеет двоичного вывода, поэтому операции маски (ing) не помогут. Является ли "очевидная" итерация...

124
лучший способ сохранить массивы numpy на диске

Я ищу быстрый способ сохранить большие массивы numpy. Я хочу сохранить их на диск в двоичном формате, а затем относительно быстро прочитать их обратно в память. К сожалению, cPickle работает недостаточно быстро. Я нашел numpy.savez и numpy.load . Но странно то, что numpy.load загружает файл npy в...

124
Объекты с общей памятью в многопроцессорной обработке

Предположим, у меня есть большой массив numpy в памяти, у меня есть функция, funcкоторая принимает этот гигантский массив в качестве входных данных (вместе с некоторыми другими параметрами). funcс разными параметрами можно запускать параллельно. Например: def func(arr, param): # do stuff to arr,...

123
Numpy argsort - что он делает?

Почему numpy дает такой результат: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] когда я ожидал, что это сделает это: [3 2 0 1] Ясно, что мне не хватает понимания