Tag: scipy

Является ли `scipy.misc.comb` быстрее, чем вычисление биномиального ad-hoc?

Является ли убедительным, что scipy.misc.comb действительно быстрее, чем специальная реализация? Согласно старому ответу, статистика: комбинации в Python , эта функция доморощенного быстрее scipy.misc.comb при расчете комбинаций nCr : def choose(n, k): """ A fast way to calculate binomial coefficients by Andrew Dalke (contrib). """ if 0 <= k <= n: ntok = 1 ktok = […]

вычисление порядка синуса медленнее, чем косинус

ТЛ; др Из того же массива numpy вычисление np.cos занимает 3,2 секунды, тогда как np.sin запускает 548 секунд (девять минут) в Linux Mint. См. Это репо для полного кода. У меня есть импульсный сигнал (см. Изображение ниже), который мне нужно модулировать на HF-носитель, имитируя лазерный доплеровский виброметр . Следовательно, сигнал и его временная основа должны […]

Создание плотной матрицы из разреженной матрицы в numpy python

У меня есть база данных Sqlite, которая содержит следующий тип схемы: termcount(doc_num, term , count) В этой таблице содержатся термины с соответствующими значениями в документе. как (doc1 , term1 ,12) (doc1, term 22, 2) . . (docn,term1 , 10) Эта матрица может рассматриваться как разреженная матрица, поскольку в каждом документе содержится очень мало терминов, которые […]

Многомерная нормальная плотность в Python?

Есть ли какой-нибудь пакет python, который позволяет эффективно вычислять многомерный нормальный PDF? Я, кажется, не был включен в Numpy / Scipy, и, на удивление, поиск в Google не помог никому полезному.

Веб-хостинг Python: Numpy, Matplotlib, Scientific Computing

Я пишу научное программное обеспечение в Numpy / Scipy / Matplotlib. Разработав приложения на моем домашнем компьютере, я теперь заинтересован в написании простых веб-приложений. Пример: пользователь загружает изображение или аудиофайл, моя программа обрабатывает его с помощью Numpy / Scipy, а вывод выводится в браузере с помощью Matplotlib, или, возможно, пользователь может загрузить обработанный файл. Я […]

Как добавить новую строку в пустой массив numpy

Используя стандартные массивы Python, я могу сделать следующее: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] Однако я не могу сделать то же самое в numpy. Например: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] Я также посмотрел в vstack , но когда я использую […]

Определение целей для межсинхронных ссылок на numpy, scipy и matplotlib

Следуя документации по настройке ссылок документации Sphinx между пакетами, я добавил intersphinx_mapping = {'python': ('http://docs.python.org/2', None), 'numpy': ('http://docs.scipy.org/doc/numpy/', None), 'scipy': ('http://docs.scipy.org/doc/scipy/reference/', None), 'matplotlib': ('http://matplotlib.sourceforge.net/', None)} к моему conf.py , но, похоже, не может получить ссылки на какой-либо проект, отличный от самого Python. Например :term:`svg graphics <matplotlib:svg>` просто приводит меня к странице индекса, не добавляя ожидаемый […]

Что такое эквивалент Python (numpy или scipy или Pandas) для функции adjboxStats R?

Я использую R, чтобы получить выбросы для набора данных, и я использую этот фрагмент в R, и он работает так, как это рекламируется! library("robustbase") adjboxStats(c(11232.1, 234.2, 3445532344.3, 34302.3, 203.9, 232223.3, 3434.55), coef = 2.5, a = -4, b = 3, do.conf = TRUE, do.out = TRUE) и я получаю этот вывод: $stats [1] 203.900 1834.375 […]

Вычислить все возможные разности столбцов в матрице

Я хотел бы вычислить все возможные парные различия (без повторения) между столбцами матрицы. Каков эффективный / питонический способ сделать это? mat = np.random.normal(size=(10, 3)) mat array([[ 1.57921282, 0.76743473, -0.46947439], [ 0.54256004, -0.46341769, -0.46572975], [ 0.24196227, -1.91328024, -1.72491783], [-0.56228753, -1.01283112, 0.31424733], [-0.90802408, -1.4123037 , 1.46564877], [-0.2257763 , 0.0675282 , -1.42474819], [-0.54438272, 0.11092259, -1.15099358], [ 0.37569802, -0.60063869, […]

scipy csr_matrix из нескольких векторов, представленных в виде списка множеств

У меня есть несколько разреженных векторов, представленных в виде списков кортежей, например. [[(22357, 0.6265631775164965), (31265, 0.3900572375543419), (44744, 0.4075397480094991), (47751, 0.5377595092643747)], [(22354, 0.6265631775164965), (31261, 0.3900572375543419), (42344, 0.4075397480094991), (47751, 0.5377595092643747)], … ] И моя цель – scipy.sparse.csr_matrix из нескольких миллионов векторов, подобных этому. Я хотел бы спросить, существует ли какое-то простое элегантное решение для такого преобразования, не […]

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