Tag: scipy

Значение доступа, индекс столбца и данные row_ptr из scipy CSR разреженной матрицы

У меня есть большая матрица, которую я хотел бы преобразовать в разреженный формат CSR. Когда я делаю: import scipy as sp Ks = sp.sparse.csr_matrix(A) print Ks Где A плотно, я получаю (0, 0) -2116689024.0 (0, 1) 394620032.0 (0, 2) -588142656.0 (0, 12) 1567432448.0 (0, 14) -36273164.0 (0, 24) 233332608.0 (0, 25) 23677192.0 (0, 26) -315783392.0 […]

подгонка многовариантных curve_fit в python

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

Извлечение связанных объектов из образа в Python

У меня есть изображение graghacle png, и я хочу извлечь все подключенные компоненты из моего изображения. Некоторые из компонентов имеют одинаковую интенсивность, но я хочу назначить уникальную метку каждому объекту. вот мое изображение Я пробовал этот код: img = imread(images + 'soccer_cif' + str(i).zfill(6) + '_GT_index.png') labeled, nr_objects = label(img) print "Number of objects is […]

В matplotlib, почему это быстрее, чтобы построить более тонкие линии?

Я наткнулся на это сегодня: кажется, что гораздо быстрее строить линии в matplotlib, если ширина линии меньше 1.0. Я тестировал это только на Mac, но эффект кажется очень сильным. Например, если вы попробуете этот код, вы увидите, что данные собираются примерно в 10 раз быстрее с шириной линии 0,5, а не шириной линии 1.0. import […]

Преобразование выражений sympy в функции массивов numpy

У меня есть система ODE, написанная в sympy: from sympy.parsing.sympy_parser import parse_expr xs = symbols('x1 x2') ks = symbols('k1 k2') strs = ['-k1 * x1**2 + k2 * x2', 'k1 * x1**2 – k2 * x2'] syms = [parse_expr(item) for item in strs] Я хотел бы преобразовать это в векторнозначную функцию, приняв массив 1D numpy […]

Детерминированный скрипт python ведет себя недетерминированным образом

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

Argmax каждой строки или столбца в scipy разреженной матрице

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

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

Как инвертировать цветное изображение? У меня есть 2D-изображение, которое отображает данные в цветовой карте. Я хотел бы прочитать изображение и «отменить» цветовую карту, то есть найти определенное значение RGB и превратить его в float. Например: используя это изображение: http://matplotlib.sourceforge.net/_images/mri_demo.png Я должен был бы получить матрицу 440×360 с плавающей точкой, зная, что цветовая палитра была cm.jet […]

Что такое «площадь» в Scipy's ConvexHull?

Значение атрибута «area» в объекте Scipy ConvexHull (см. Http://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.ConvexHull.html) не похоже (что я понимаю be) площадь выпуклой оболочки. С другой стороны, значение «объема», по-видимому, является областью выпуклой оболочки. from scipy.spatial import ConvexHull import numpy points = numpy.array([[-1,-1], [1,1], [-1, 1], [1,-1]]) hull = ConvexHull(points) print("Volume is %2.2f" % hull.volume) # Prints 4.00 print("Area is %2.2f" […]

multinomial pmf в python scipy / numpy

Есть ли встроенная функция в scipy / numpy для получения PMF многочлена? Я не уверен, что binom обобщается правильно, например # Attempt to define multinomial with n = 10, p = [0.1, 0.1, 0.8] rv = scipy.stats.binom(10, [0.1, 0.1, 0.8]) # Score the outcome 4, 4, 2 rv.pmf([4, 4, 2]) Каков правильный способ сделать это? […]

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