Популярные вопросы по тегу SCIPY
Быстрая линейная интерполяция в Numpy / Scipy "по пути
... ) Это 26 работает действительно хорошо, но важно 25 отметить, что в ключевой строке выше используется 24 понимание списка, чтобы скрыть огромный 23 объем работы. В предыдущем случае scipy создает 22 для нас единственную функцию интерполяции 21 и однократно оценивает ее на большом объеме 20 данных. В этом случае scipy фактически создает 19 отдельные интерполирующие функции N и оценивает ...
Как вычислить назначения кластера из матриц связи / расстояния в scipy в Python?
... x = linkage(squareform(dist_matrix), linkage_method) Тогда какой 20 эффективный способ перейти от этого к назначению 19 кластера для отдельных точек? то есть вектор 18 длины N, где N - количество точек, где каждая 17 запись i - это номер кластера точки i, учитывая 16 количество кластеров, сгенерированных заданным 15 порогом thresh в результирующей кластеризации. ? Для 14 пояснения: номер кластера - это кластер, в 13 к ...
Подгонка данных с использованием UnivariateSpline в scipy python
... 070 12 1.588134 11 1.760112 10 1.771360 09 1.860087 08 1.955789 07 1.910408 06 1.655911 05 1.778952 04 2.624719 03 1.698099 02 3.022607 01 3.303135 Вот что я делаю: import matplotlib.pyplot as pl ...
Подобрать плоскость к набору точек в 3D: scipy.optimize.minimize vs scipy.linalg.lstsq
... твовала возможному набору 19 точек. В this SO answer для решения этой проблемы используется 18 функция scipy.optimize.minimize. Он полагается на первоначальные 17 предположения о коэффициентах и сводит 16 к минимуму функцию ошибок, которая суммирует 15 расстояния от каждой точки до поверхности 14 плоскости. В this code (на основе this other SO answer) функция scipy.linalg.lstsq используетс ...
Как подогнать полином к данным с планками погрешностей
... т веса, и 6 я полагаю, что мог бы просто установить 5 функцию 'f' в форме полинома желаемого порядка 4 и поместить свои веса в 'sigma', что должно 3 достичь моя цель. Мне было инте ...
Как найти всех соседей данной точки в триангуляции Делоне с помощью scipy.spatial.Delaunay?
... ика), который a также 7 является вершиной (соседей a в триангуляция). Однако 6 документация для scipy.spatial.Delaunay (here) довольно плохая, и 5 я, хоть убей, не могу понять, как указываются 4 симплексы, иначе я бы сделал это. Даже простого 3 объяснения того, как организованы массивы 2 neighbors, vertices и vertex_to_simplex в выводе Делоне, было бы достаточно, чтобы 1 я начал. Боль ...
Расширение / масштабирование массива numpy
... ) Я хочу расширить 9 его до этого массива: b = [[2 2 2 3 3 3 5 5 5] [2 2 2 3 3 3 5 5 5] [2 2 2 3 3 3 5 5 5] [4 4 4 6 6 6 7 7 7] [4 4 4 6 6 6 7 7 7] [4 4 4 6 6 6 7 7 7] [1 1 1 5 5 5 7 7 7] [1 1 1 5 5 5 7 7 7] [1 1 1 5 5 5 7 7 7]] Итак, я использую следующую 8 команду: import scipy.ndimage b = scipy.ndimage.in ...
Многомерное евклидово расстояние в Python
... 89, 7.48866e+06, 1.45261e+06, 7.49496e+07, 2.13295e+07, 3.74361e+08, 54.5, 3349.39, 262.614, 16175.8, 3693.79, 205865]); B=numpy.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151246, 6795630, 4566625, 2.0355328e+08, 1.4250515e+08, 3.2699482e+08, 95635, 4470961, 589043, 29729866, 6124073, 222.3]); Однако я использовал scipy.spatial.distance.cdist(A[numpy.newaxis,:],B,'euclidean') для вычисления 3 эвклейданового расстояния. Н ...
Преобразование изображения RGB-> Lab с Python
... ования 1 с использованием PIL / Numpy / S ...
Решите систему нелинейных уравнений в Python (scipy.optimize.fsolve)
... ешить следующую простую систему 8 нелинейных уравнений (Source(second example)): (I) y - x^2 = 7 - 5x (II) 4y - 8x = -21 у которого должно 7 быть только одно решение (x = 3,5, y = 1,75). Мой 6 текущий подход к использованию стека scipy следующий: from scipy.optimize import fsolve def equations(p): x, y = p return (y - x**2 -7 + 5*x, 4*y - 8*x + 2 ...
matplotlib - извлечение данных из горизонталей
... s = plt.contour(x,y,m, [9.5]) >>> cs.collections[0].get_paths() Результатом этого 16 вызова cs.collections[0].get_paths() является: [Path([[ 4. 1.625 ] [ 3.25 2. ] [ 3. 2.16666667] [ 2.16666667 3. ] [ 2. 3.25 ] [ 1.625 ...
Реализация теста Колмогорова Смирнова в python scipy
... как 21 его использовать и как интерпретировать 20 результаты. Кто-нибудь из присутствующих 19 здесь знаком с этим и может дать мне совет? Согласно 18 документации, использование kstest возвращает 17 два числа: статистику теста KS D и p-значение. Если 16 значение p больше уровня значимости (скажем, 5%), то 15 мы не можем отвергнуть гипотезу о том, что 14 данные получены из заданного распределения. Когда 13 я провожу тестовы ...
Ошибка при загрузке scipy: OSError: [WinError 126] Указанный модуль не может быть найден
... e "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2032.0_x64__qbz5n2kfra8p0\lib\ctypes\__init__.py", line 364, in __init__ self._handle = _dlopen(self._name, mode) OSError: [WinError 126] The specified module could not be found Кажется, мне 4 не хватает какой-то зависимости, но я не 3 знаю, что это за зависимос ...
Как исправить / отладить эту ошибку многопроцессного прерывания рабочего процесса, возникшую в scikit learn
... случай, если что-то пропустил. Учитывая 8 ошибку трассировки рядом, я могу сказать, что 7 моя ОС убивает это, но, хоть убей, я не 6 могу понять почему. Насколько я могу судить, мой 5 код будет работать ТОЛЬКО, когда он использует 4 только одно ядро ЦП. Я использую Windows 3 10, AMD ryzen 7 2700x, 16 ГБ ОЗУ Код import sklearn import numpy as np import tracemalloc import time from sklearn.model_selection i ...
Как найти набор точек в сетке x, y с помощью KDTree.query_ball_tree
... DTree.query_ball_tree, которая принимает в качестве входных 12 данных объект KD Tree (который может быть 11 построен из массивов numpy) и расстояние 10 r, но я не могу понять, как это работает. Например, рассмотрите 9 следующие моменты: [(1, 1), (2, 1), (3, 1), (4, 1), (1, 2), (2, 2), (3, 2), (4, 2), (1, 3), (2, 3), (3, 3), (4, 3), (1, 4), (2, 4), (3, 4), (4, 4)]` Я хочу найти все точки, которые 8 находятся на расстоянии 2 от (1,1). ...
Кластеризация координат географического местоположения (широта, длинные пары) с использованием алгоритма KMeans с Python
... import kmeans2, whiten coordinates= np.array([ [lat, long], [lat, long], ... [lat, long] ]) x, y = kmeans2(whiten(coordinates), 3, iter = 20) plt.scatter(coordinates[:,0], coordi ...
Загрузить только часть изображения в python
... .. У меня 11 есть несколько тысяч изображений, которые 10 я хотел бы загрузить в Python, а затем преобразовать 9 в массивы numpy. Очевидно, это происходит 8 немного медленно. Но на самом деле меня 7 интересует только небольшая часть каждого 6 изображения. (Та же часть, всего 100x100 5 пикселей в центре изображения.) Есть ли способ 4 загрузить только часть изображения, чтобы 3 ускорить работу? Вот пример кода, в кото ...
Подобрать сигмовидную функцию (S-образная кривая) к данным с помощью Python
... это не работает, это кажется тривиальным 11 действием -> подогнать кривую к какой-то 10 точке. Желаемая кривая будет выглядеть так: Простите 9 за графику .. Я сделал это в PowerPoint 8 ... Как найти лучшую сигмовидную (S-образную) кривую? ОБНОВЛЕНИЕ Благодаря 7 @Brenlla я изменил свой код на: def sigmoid(k,x,x0): retur ...
scipy минимизировать с ограничениями
... matr_t(t): return array([[t[0], 0],[t[2]+complex(0,1)*t[3], t[1]]] def target(t): arr2 = matr_t(t) ret = 0 for i, v1 in enumerate(arr): for j, v2 in enumerate(v1): ret += abs(arr[i][j]-arr2[i][j])**2 return ret Теперь ...
Геометрическая медиана многомерных точек
... ay([[2., 3., 8.], [10., 4., 3.], [58., 3., 4.], [34., 2., 43.]]) Как 1 я могу вычислить geometric ...
Функция Python eval с массивами numpy через строковый ввод со словарями
... ([3])} Третий вектор - это всего лишь 1 20 число, что означает, что я хочу умножить 19 это число на каждый элемент в других массивах, например 18 3 * [1,2,3]. И в то же время у меня есть 17 формула, которая представлена в виде строки: formula = '2*a*(b/c)**2' Я 16 заменяю формулу на Regexp: formula_for_dict_variables = re.sub(r'([A-z][A-z0-9]*)', r'%(\1)s', formula) что дает результат: 2*%(a)s*(%(b)s/%(c)s)**2 ...
Подобрать распределение к гистограмме
... поэтому 4 сначала я построил гистограмму своих данных. Моя 3 гистограмма выглядит следующим образом: Во-вторых, чтобы 2 приспособить их к дистрибутиву, вот код, который 1 я написал: size = 20000 x = scipy.arang ...
Расстояние между точкой и линией (от двух точек)
... , проведенной между 5 точками P1 и P2. Пусть P1=(x1,y1), P2=(x2,y2) и P3=(x3,y3) В векторной 4 нотации это было бы довольно просто, но 3 я новичок в python / numpy и не могу найти 2 ничего, что работ ...
Линейная регрессия массивов, содержащих NAN в Python / Numpy
... h-numpy.html Однако, используя это: slope, intercept, r_value, p_value, std_err = stats.linregress(varx, vary) приводит 6 к nans для каждой выходной переменной. Каков 5 наиболее удобный способ использовать только 4 действительные значения из обоих массивов 3 в качестве входных данных для линейной регрессии? Я 2 слышал о маскирующих массивах, но не знаю, как 1 ...
scipy.misc.derivative для функции с несколькими аргументами
... 8 первого аргумента. Вот пример: def foo(x, y): return(x**2 + y**3) from scipy.misc import derivative derivative(foo, 1, dx = 1e-6, args = (3, )) Но как мне 7 взять производную функции foo по второму аргументу? Один 6 из спос ...
Как установить numpy и scipy для Ironpython27? Старый метод не работает
... d.txt больше не существует в Интернете (я погуглил, но не нашел) Начало работы с SciPy для .NET 1.) IronPython Загрузите 16 и установите IronPython 2.7, для этого потребуется 15 .NET v4.0. 2.) Изменить ПУТЬ Добавьте в путь 14 место установки, обычно это: C: \ Program 13 File \ IronPython 2.7 Но в 64-битных системах 12 Windows это: C: \ Program File (x86) \ IronPython 11 2.7 Для проверки откройте командную строку 10 Windows, перейдите ...
Не могу найти пакет в Anaconda Navigator. Что делать дальше?
... и с другими пакетами. Есть 5 ли способ установить мой пакет в желаемую 4 среду? Я попытался установить его, открыв 3 терминал в ...
scipy, логнормальное распределение - параметры
... для логнормального распределения обычно 3 требуется только two parameters: среднее и стандартное 2 отклонение. Как интерпретировать результаты 1 scipy функции fit? Как получ ...
Как получить значение хи в квадрате на выходе scipy.optimize.curve_fit?
... ность 8 между моделью и данными, взвешивая по неопределенностям 7 и суммируя все. Однако это не так просто, когда 6 параметру sigma передается двумерная матрица 5 (ковариационная матрица данных) вместо простого 4 одномерного массива. Действительн ...
2d фильтр Калмана в Python
... y) временной ряд точки, движущейся 8 по экрану, для программного обеспечения 7 трекера. Есть некоторый шум, который я хочу 6 удалить с помощью фильтра Калмана. Может 5 ли кто-нибудь указать мне код Python д ...
Как установить точность на str (numpy.float64)?
... скаю, и 6 это не может быть так сложно, но я не нахожу 5 разумного ответа в Интернете. может быть, кто-нибудь 4 укажет мне правильное направление. вот пример 3 кода: In [1]: import numpy as np In [2]: foo = np.array([1.22334]) In [3]: foo Out[3]: array([ 1.22334]) In [4]: foo[0] Out[4]: 1.2233400000000001 In [5]: ...
Нужен ли Python SciPy BLAS?
... s/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. Какой tar мне нужно скач ...
Каков самый быстрый способ минимизировать функцию в Python?
... .0, 2.5], [1.0, 0.25, 0.75]]) def fct(x): return x.dot(matrix).dot(x) x0 = np.ones(3) / 3 cons = ({'type': 'eq', 'fun': lambda x: x.sum() - 1.0}) bnds = [(0, 1)] * 3 w = minimize(fct, x0, method='SLSQP', bounds=bnds, constraints=cons)['x'] Я выбрал m ...
Отношения между SciPy и NumPy
... inalg.solve. Они похожи, но последний предлагает некоторые 9 дополнительные функции по сравнению с первым. Почему 8 очевидное дублирование? Если предполагается, что 7 это будет массовый импорт numpy в пространство 6 имен scipy, почему тонкие различия в поведении 5 и отсутствующие функции? Есть ли какая-то 4 всеобъемлющая логика, которая поможет прояснить 3 путаницу? [1] numpy.min, numpy.max, numpy.abs и некоторые другие не ...
Работа с большими данными в python и numpy, не хватает оперативной памяти, как сохранить частичные результаты на диске?
... : мне 17 бы очень хотелось сделать это на паршивых 16 компьютерах с небольшим объемом оперативной 15 памяти. Есть ли у меня реальный способ сделать 14 эту работу без ограничений, связанных с 13 нехваткой оперативной памяти? То, что это 12 займет гораздо больше времени, на самом 11 деле не проблема, если время не стремится 10 к бесконечности! Я хотел бы, чтобы мои алгоритмы 9 работали, а затем вернулись через час или 8 пять, и чтобы они ...
Есть ли эквивалент numpy.delete() для разреженных матриц?
... In [1]: my_matrix = numpy.array([ ...: [10, 20, 30, 40, 50], ...: [15, 25, 35, 45, 55], ...: [95, 96, 97, 98, 99] ...: ]) In [2]: numpy.delete(my_matrix, [0, 2], axis=0) Out[2]: array([[15, 25, 35, 45, 55]]) Я ищу способ сделать это с матрицами 4 из пакета scipy.sparse. Я знаю, что это можно сделать, преобразовав 3 всю матрицу в массив numpy, но я не хочу 2 ...
Как определить сдвиг между изображениями
... жении, которые 9 я хотел бы обнаружить: Я буду использовать 8 первое изображение в качестве эталона, а 7 затем сравню с ним все следующие изображения, чтобы 6 выяснить, смещены ли они. Изображения имеют 5 оттенки серого (они просто отображаются 4 в цвете с помощью тепловой карты) и хранятся 3 в двумерном массиве numpy. Есть идеи, как 2 я могу это сделать? Я бы предпочел использовать 1 уже установленные мной паке ...
Python / Scipy 2D-интерполяция (неоднородные данные)
... м получил "nan" для 3 всех моих результатов. ИЗМЕНИТЬ: Думаю, мне нужно использовать 2 griddata или interp2. griddata, кажется, дает 1 ожидаемый результат, а "interp2" - нет. from scipy import interpolate from numpy import array import numpy as np z = arr ...
python создает изображение RGB из 3 массивов numpy float32
... 8 я хочу создать. Я нашел здесь потенциальный 7 способ: http://docs.scipy.org/doc/scipy-0.13.0/reference/generated/scipy.misc.imsave.html, но они хотят, чтобы я преобразовал 6 числа с плавающе ...
Вычисление косинусного расстояния между строками матрицы
... python между строками в матрице и у меня 13 есть пара вопросов. Поэтому я создаю матрицу 12 matr и заполняю ее из списков, а затем изменяю 11 ее для целей анализа: s = [] for i in range(len(a)): for j in range(len(b_list)): s.append(a[i].count(b_list[j])) matr = np.array(s) d = matr.reshape((22, 254)) Результат d дает мне 10 что-то вроде ...
Есть ли эффективный способ объединения матриц scipy.sparse?
... тобы 5 построить стохастическую матрицу из отдельных 4 частей. Сейчас я использую следующий способ 3 объединения четырех матриц, но он ужасно 2 неэффективен. Есть ли лучший способ сделать 1 это без преобразования в плотную матрицу? rmat[0 ...
Выбор между numpy.interp и scipy.interpolate.interp1d (с kind = 'linear')
... scipy.interpolate.interp1d (конечно, с 5 kind='linear'). Я понимаю, что у них разные интерфейсы, но 4 для меня это не имеет бо ...
Использование разреженной матрицы по сравнению с массивом numpy
... ий способ определить, когда 4 использовать разреженную матрицу? формат 3 - как только > 50 % значений равны нулю? Или 2 это делает смысл использовать на всякий 1 случай? Насколько разреженная матрица помогает производительности в такой задаче, как моя, особенно по сравнению с массивом numpy или стандартным списком? Пока что я собираю свои данные в массив numpy, а затем конвертирую в csr_matrix в Scipy. Это правильный спо ...
Python numpy вычисление евклидова расстояния между матрицами векторов-строк
... венным 7 numpy.array. Я хотел бы знать, можно ли 6 рассчитать евклидово расстояние между всеми 5 точками и этой единственной точкой и сохранить 4 их в одном массиве numpy.array. Вот интерфейс: points #2d list of row-vectors singlePoint #one row-vector listOfDistanc ...
Оценка многомерной плотности ядра в Python
... рехмерную многомерную 5 нормаль, соответствующую плотности ядра, но 4 я не знаю, как ее оценить. import numpy as np from scipy import stats mu = np.array([1, 10, 20]) sigma = np.matrix([[4, 10, 0], [10, 25, 0], [0, 0, 100]]) data = np.random.multivariate_normal(mu, sigma, 1000) values = data.T kernel = stats.gaussian_kde(values) Я видел this, но не 3 знаю, как ра ...
ImportError: невозможно импортировать имя _ccallback_c
... е и увидел, что другие люди 3 предлагали попробовать такую среду, как 2 Anaconda. Я видел, как он работает в режиме 1 ожидания, и это решение мне не подходит. Отслеживание: Traceback (most recent call last): File "C:\Users\joesh\Desktop\Python\Machine Learning\1st tutorial.py", line 4, in <module> from sklearn import preprocessing, cross_validation, svm File "C:\Users\joesh\Desktop\Python\lib\site-packages\sklearn ...
Заменяет ли Conda необходимость в virtualenv?
... ложении Heroku, которое я разрабатываю. С 2 помощью Conda вы создаете среду, очень похожую 1 на то, что делает virtualenv. Мои вопросы: Если я использую Conda, заменит ли он необходимость в vir ...
Как установить пакет scipy misc
... rt imread --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-1-f9d3d927b58f> in <module>() ----> 1 f ...
Scipy.linalg.eig возвращает комплексные собственные значения для ковариационной матрицы?
... >>> C=np.cov(ab) >>> eig(C) 7.90174997e-01 +0.00000000e+00j, 2.38344473e-17 +6.15983679e-17j, 2.38344473e-17 -6.15983679e-17j, -1.76100435e-17 +0.00000000e+00j, 5.42658040e-33 +0.00000000e+00j Однако воспроизведение приведенного 1 выше примера в Matlab рабо ...
Вычислить симпозиумное выражение из массива значений
... ьзуя sympy, я могу 6 написать то же выражение следующим образом: import sympy x = sympy.symbols('x') g = x**2 Я 5 могу оценить это выражение для единственного 4 значения, выполнив следующие действия: g.evalf(subs={x:10}) Однако 3 я не могу понять, как оценить его для массива 2 значений x, как я сделал с scipy. Как м ...