Tag: numpy

Элементное умножение массивов разных фигур в python

Скажем, у меня есть два массива a и b , a.shape = (5,2,3) b.shape = (2,3) то c = a * b даст мне массив c формы (5,2,3) с c[i,j,k] = a[i,j,k]*b[j,k] . Теперь ситуация такова, a.shape = (5,2,3) b.shape = (2,3,8) и я хочу, чтобы c имела форму (5,2,3,8) с c[i,j,k,l] = a[i,j,k]*b[j,k,l] . […]

Использование NumPy в Visual Studio

Я загрузил http://pytools.codeplex.com/ (Python Tools для Visual Studio), чтобы я мог писать Python в VS, конечно! Проблема в том, что когда я пытаюсь использовать самый базовый пакет «numpy», например: import numpy В нем говорится: « Нет модуля с именем« numpy » ». Как я могу использовать numpy и scipy в Visual Studio? Примечание. Я использую […]

Эффективно создавать 2d гистограммы из больших наборов данных

Я хотел бы создать 2d гистограммы в python из больших наборов данных (100000+ образцов), хранящихся в файле HDF5. Я придумал следующий код: import sys import h5py import numpy as np import matplotlib as mpl import matplotlib.pylab f = h5py.File(sys.argv[1], 'r') A = f['A'] T = f['T'] at_hist, xedges, yedges = np.histogram2d(T, A, bins=500) extent = […]

Какое значение я использую в диапазоне разреза, чтобы включить последнее значение в массив numpy?

Представьте себе несколько массив numpy, например x = np.linspace(1,10) . x[i:j] дает мне представление в x для диапазона [i,j) . Мне нравится, что я также могу сделать x[i:-k] который исключает последние k элементов. Однако, чтобы включить последний элемент, мне нужно выполнить x[i:] . Мой вопрос заключается в следующем: как мне объединить эти две записи, если […]

Чтение всего двоичного файла в Python

Мне нужно импортировать двоичный файл из Python – содержимое подписывается 16-разрядными целыми числами, большим концом. Следующие вопросы о переполнении стека указывают на то, как вытягивать несколько байтов за раз, но является ли это способом масштабирования для чтения в целом файле? Чтение некоторого двоичного файла в Python Получение 16-битных целых чисел в Python Я думал создать […]

Pandas – группировка внутридневных расписаний по дате

У меня есть внутридневная серия журнальных возвратов за несколько дней, которые я хотел бы уменьшить до ежедневного ohlc. Я могу сделать что-то вроде hi = series.resample('B', how=lambda x: np.max(np.cumsum())) low = series.resample('B', how=lambda x: np.min(np.cumsum())) Но для каждого вызова кажется неэффективным вычислять cumsum. Есть ли способ сначала вычислить cumsums, а затем применить «ohcl» к данным? […]

Вычисление биномиальной вероятности для огромных чисел

Я хочу вычислить биномиальные вероятности на python. Я попытался применить формулу: probability = scipy.misc.comb(n,k)*(p**k)*((1-p)**(nk)) Некоторые из вероятностей, которые я получаю, бесконечны. Я проверил некоторые значения, для которых p = inf. Для одного из них n = 450 000 и k = 17. Это значение должно быть больше 1e302, что является максимальным значением, обрабатываемым поплавками. Затем […]

Кумулятивное суммирование массива numpy по индексу

Предположим, что у вас есть массив значений, которые необходимо суммировать d = [1,1,1,1,1] и второй массив, определяющий, какие элементы необходимо суммировать вместе i = [0,0,1,2,2] Результат будет сохранен в новом массиве размером max(i)+1 . Так, например, i=[0,0,0,0,0] будет эквивалентно суммированию всех элементов d и сохранению результата в позиции 0 нового массива размера 1 . Я […]

Быстрый метод взаимной корреляции в Python

Недавно я пытался найти быстрый и эффективный способ выполнить проверку взаимной корреляции между двумя массивами с использованием языка Python. После некоторого чтения я нашел эти два варианта: Метод NumPy.correlate() , который слишком медленный, когда дело доходит до больших массивов. Метод cv.MatchTemplate() , который, кажется, намного быстрее. По понятным причинам я выбрал второй вариант. Я попытался […]

Матричное завершение в Python

Скажем, у меня есть матрица: > import numpy as nap > a = np.random.random((5,5)) array([[ 0.28164485, 0.76200749, 0.59324211, 0.15201506, 0.74084168], [ 0.83572213, 0.63735993, 0.28039542, 0.19191284, 0.48419414], [ 0.99967476, 0.8029097 , 0.53140614, 0.24026153, 0.94805153], [ 0.92478 , 0.43488547, 0.76320656, 0.39969956, 0.46490674], [ 0.83315135, 0.94781119, 0.80455425, 0.46291229, 0.70498372]]) И что я пробиваю в нем дыры с np.NaN […]

 
Interesting Posts for Van-Lav

TypeError: объект «NoneType» не имеет атрибута «__getitem__»

Строка кода Python и SQLite, почему мне нужно поставить «,»?

Как выполнить проверку подлинности с помощью модуля запросов с использованием хранилища доверенных сертификатов?

поиск ближайших элементов в двух списках / массивах в Python

Быстрая реляционная база данных для простого использования с Python

Numpy – ImportError: невозможно импортировать имя share_memory

Как разоблачить методы и свойства DBus с помощью QDBusAbstractAdaptor с PyQt4?

Изменение регистра (верхний / нижний) при добавлении данных через админ-сайт Django

Django: изменение моделей без очистки всех данных?

Как запускать команды SVN из сценария python?

Статические классы в Python

Что означает начало `\ x` в строке Python` \ xaa`

Как отправлять / получать SMS с помощью AT-команд?

Преобразование списка кортежей в python в словарь

Отображать вывод из оценки выбора – Sublime Text Python REPL

Python - лучший язык программирования в мире.