Tag: numpy

Quantile / Median / 2D binning в Python

знаете ли вы быстрое / элегантное решение Python / Scipy / Numpy для следующей проблемы: у вас есть набор координат x, y со связанными значениями w (все 1D массивы). Теперь bin x и y на двумерной сетке (размер BINSxBINS) и вычислите квантили (например, медианную) значений w для каждого бункера, что в конечном итоге должно привести […]

Как нажимать for-loop до numpy

У меня есть следующий фрагмент кода, который делает именно то, что я хочу (это часть метода кригинга). Но проблема в том, что она идет слишком медленно, и я хочу знать, есть ли какая-либо опция для того, чтобы заставить for-loop до numpy? Если я выталкиваю numpy.sum и использую аргумент оси там, он немного ускоряется, но, видимо, […]

RuntimeWarning: недопустимое значение, встречающееся в большем

Я попытался реализовать soft-max со следующим кодом ( out_vec – это numpy vector of floats): numerator = np.exp(out_vec) denominator = np.sum(np.exp(out_vec)) out_vec = numerator/denominator Тем не менее, я получил ошибку переполнения из-за np.exp(out_vec) . Поэтому я проверил (вручную), каков верхний предел np.exp() и нашел, что np.exp(709) является числом, но np.exp(710) считается np.inf . Таким образом, […]

Как правильно маскировать двумерный массив numpy?

Скажем, у меня есть двумерный массив координат, который выглядит примерно так: x = array([[1,2],[2,3],[3,4]]) Раньше в моей работе я создал маску, которая заканчивается тем, что выглядит как mask = [False,False,True] Когда я пытаюсь использовать эту маску на 2D-координатном векторе, я получаю сообщение об ошибке newX = np.ma.compressed(np.ma.masked_array(x,mask)) >>>numpy.ma.core.MaskError: Mask and data not compatible: data size […]

Сравнение с булевыми массивами numpy VS PEP8 E712

PEP8 E712 требует, чтобы «сравнение с True должно быть, if cond is True: или if cond: ». Но если я следую за этим PEP8 я получаю разные / неправильные результаты. Зачем? In [1]: from pylab import * In [2]: a = array([True, True, False]) In [3]: where(a == True) Out[3]: (array([0, 1]),) # correct results […]

Как эффективно сочетать дизайн классов и матричную математику?

Некоторое время я мысленно страдал от столкновения двух концепций дизайна для моделирования физических систем, и мне интересно, какие решения подошло для этого сообщества. Для сложных (эр) симуляций мне нравится абстракция создания классов для объектов и как объекты экземпляров классов могут быть идентифицированы с реальными объектами, которые я хочу изучить, и как определенные атрибуты объекта представляют […]

Как создать огромную разреженную матрицу в scipy

Я пытаюсь создать очень огромную разреженную матрицу, которая имеет форму (447957347, 5027974) . И он содержит 3289288866 элементов. Но когда я создаю csr_matrix используя scipy.sparse , он возвращает что-то вроде этого: <447957346×5027974 sparse matrix of type '<type 'numpy.uint32'>' with -1005678730 stored elements in Compressed Sparse Row format> Исходный код для создания матрицы: indptr = np.array(a, […]

Более четкий способ отображения изображений в сетке с numpy

Есть ли более идиоматический способ отображения сетки изображений, как в приведенном ниже примере? import numpy as np def gallery(array, ncols=3): nrows = np.math.ceil(len(array)/float(ncols)) cell_w = array.shape[2] cell_h = array.shape[1] channels = array.shape[3] result = np.zeros((cell_h*nrows, cell_w*ncols, channels), dtype=array.dtype) for i in range(0, nrows): for j in range(0, ncols): result[i*cell_h:(i+1)*cell_h, j*cell_w:(j+1)*cell_w, :] = array[i*ncols+j] return result […]

Python / Numpy / Scipy – Преобразование строки в математическую функцию

Я немного разочарован, чтобы попытаться преобразовать программу из глубин CERN ROOT в python. В коде ROOT (CINT сам по себе является мерзостью imo), можно хранить математические функции как «строку» и передавать их вместе с ROOT для подгонки, построения и т. Д. Из-за того, как ROOT определяет их как «строки». На данный момент математические функции хранятся […]

Установите numpy + pandas в качестве зависимости в setup.py

Установка numpy + pandas через setuptools, поскольку зависимость в setup.py не работает для меня. Речь идет не о недостающих зависимостях. Если я установил numpy через pip install numpy а затем python setup.py develop все будет работать нормально. Если я правильно понимаю документацию setuptools , все пакеты сначала создаются, а затем устанавливаются. Так что numpy , […]

 
Interesting Posts for Van-Lav

Python для флеш-ключа, сочетающего сочетание клавиш Autohotkey, автоматизацию?

Python: изменить тип списка для json-декодирования

Создание вспомогательных таблиц в листе Excel из xml с использованием дерева элементов python

Сравните файлы по строкам, чтобы убедиться, что они одинаковые, если они выводят их

создание наборов кортежей в python

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

Python довольно XML-принтер для XML-строки

Как запустить PHP и Web.py вместе

Правильный способ использования кириллицы в библиотеке python lxml

Как я могу быстро оценить расстояние между двумя (широта, долгота) точек?

Использование функции stat Python для эффективного получения прав владельца, группы и других разрешений

Как мне запланировать завершение процесса?

NumPy "record array" или "structured array" или "recarray"

Ошибка EOF Python в raw_input ()

Отправка файлов между клиентским сервером через TCP-сокет в python?

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