Tag: numpy

Итерации через динамическое число для циклов (Python)

Я использую python для последовательности некоторых чисел. Я хотел бы создать функцию, которая позволяет мне вводить значение (4, 8, 16, 32, 64 и т. Д.), Создавать массив чисел и изменять их последовательность. Я добавил цифры, которые подробно описывают, как определить последовательность для значения = 4 и 8. Для значения = 4 массив (x = [0, […]

Используйте Boost-Python для вычисления производной функции, определенной в python

Я хочу написать программу Boost-Python, чтобы использовать символическую функцию python у пользователя и оценить ее производную в моей программе. Например, Пользователь предоставляет файл python (Function.py), который определяет такую ​​функцию, как F = sin (x) * cos (x). Затем я хочу иметь доступ к F '(x) (производная от F (x)), используя символическую дифференцирующую способность Sympy. Я […]

Внедрение классического мартингала с использованием Python и Pandas

Я хочу реализовать классический мартингал с использованием Python и Pandas в системе ставок. Предположим, что этот DataFrame определен как это df = pd.DataFrame(np.random.randint(0,2,100)*2-1, columns=['TossResults']) поэтому он содержит подбрасывание результатов (-1 = lose 1 = win) Я бы хотел изменить ставку (размер каждой ставки), используя классический мартингал. Первоначальная ставка равна 1. Если я потеряю ставку, будет […]

Как получить индексы k максимальных значений из многомерного массива numpy

Я просмотрел несколько вопросов по StackOverflow но не смог найти соответствующий ответ. Я хочу получить индексы k максимальных значений из numpy ndarray . Эта ссылка обсуждает то же самое, но для массива 1D. np.argsort для 2D-массива, np.argsort в сортировку элементов np.argsort . т.е. Note: array elements are not unique. вход: import numpy as np n […]

Как оптимизировать вычисления по этой функции в numpy?

Я хочу реализовать следующую проблему в numpy, и вот мой код. Я пробовал следующий код numpy для этой проблемы с одним для цикла. Мне интересно, есть ли более эффективный способ сделать этот расчет? Я действительно ценю это! k, d = X.shape m = Y.shape[0] c1 = 2.0*sigma**2 c2 = 0.5*np.log(np.pi*c1) c3 = np.log(1.0/k) L_B = […]

Как фильтровать numpy.ndarray по дате?

У меня есть 2d numpy.array, где первый столбец содержит объекты datetime.datetime и второе целое число столбцов: A = array([[2002-03-14 19:57:38, 197], [2002-03-17 16:31:33, 237], [2002-03-17 16:47:18, 238], [2002-03-17 18:29:31, 239], [2002-03-17 20:10:11, 240], [2002-03-18 16:18:08, 252], [2002-03-23 23:44:38, 327], [2002-03-24 09:52:26, 334], [2002-03-25 16:04:21, 352], [2002-03-25 18:53:48, 353]], dtype=object) То, что я хотел бы сделать, […]

Python: Почему собственные векторы не совпадают с первыми весами PCA?

Давайте сгенерируем массив: import numpy as np data = np.arange(30).reshape(10,3) data=data*data array([[ 0, 1, 4], [ 9, 16, 25], [ 36, 49, 64], [ 81, 100, 121], [144, 169, 196], [225, 256, 289], [324, 361, 400], [441, 484, 529], [576, 625, 676], [729, 784, 841]]) Тогда найдем собственные значения ковариационной матрицы: mn = np.mean(data, axis=0) […]

2D Ближайшая соседняя интерполяция в Python

Предположим, что мы имеем следующую таблицу поиска | 1.23 2.63 4.74 6.43 5.64 ——-|————————————– ——-|————————————– 2.56 | 0 0 1 0 1 4.79 | 0 1 1 1 0 6.21 | 1 0 0 0 0 В этой таблице содержится метка (имеющая только 0 и 1 с), значения x значения y . Как можно использовать […]

numpy IndexError: слишком много индексов для массива при индексировании матрицы с другим

У меня есть матрица a, которую я создаю следующим образом: >>> a = np.matrix("1 2 3; 4 5 6; 7 8 9; 10 11 12") У меня есть матричные метки, которые я создаю следующим образом: >>> labels = np.matrix("1;0;1;1") Вот как выглядят две матрицы: >>> a matrix([[ 1, 2, 3], [ 4, 5, 6], [ […]

Гауссовская фильтрация изображения с помощью Nan в Python

Из списка 2D-координат и третьей переменной (скорости) я создал 2D-массив numpy, охватывающий всю область выборки. Я намерен создать изображение, в котором каждый пиксель содержит среднюю скорость лежащих в нем точек. После этого фильтруйте это изображение с помощью гауссовского фильтра. Проблема в том, что область неравномерно отбирается. Поэтому у меня есть несколько пикселей без информации ( […]

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