Tag: scipy

Установка данных с использованием UnivariateSpline в scipy python

У меня есть экспериментальные данные, к которым я пытаюсь подобрать кривую, используя функцию UnivariateSpline в scipy. Данные выглядят так: xy 13 2.404070 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 plt from […]

Переключение между различными программами, использующими scipy ode

У меня есть решатель, который может обмениваться между scipy.integrate.ode и scipy.integrate.odeint . Вот код. def f(y,s,C,u,v): y0 = y[0] # u y1 = y[1] # u' y2 = y[2] # v y3 = y[3] # v' dy = np.zeros_like(y) dy[0] = y1 dy[2] = y3 C = C.subs({u:y0,v:y2}) dy[1] = -C[0,0][0]*dy[0]**2\ -2*C[0,0][1]*dy[0]*dy[2]\ -C[0,1][1]*dy[2]**2 dy[3] = […]

SciPy и scikit-learn – ValueError: несоответствие размеров

Я использую SciPy и scikit-learn для обучения и применения Multinomial Naive Bayes Classifier для классификации двоичного текста. Точно так же я использую модуль sklearn.feature_extraction.text.CountVectorizer для создания разреженных матриц, которые содержат слова функции counts из текста и модуль sklearn.naive_bayes.MultinomialNB как реализация классификатора для обучения классификатора по данным обучения и применения его к тестовым данным. Ввод в […]

поместить нескольких gaussians в данные в python

Мне просто интересно, есть ли простой способ реализовать гауссовский / лоренцевый припадки до 10 пиков и извлечь fwhm, а также определить положение fwhm по значениям x. Сложный способ состоит в том, чтобы отделить пики и соответствовать данным и извлечь fwhm. Данные: [ https://drive.google.com/file/d/0B6sUnnbyNGuOT2RZb2UwYXU4dlE/view?usp=sharing] . Любой совет очень ценится. Благодарю. from scipy.optimize import curve_fit import numpy […]

Пиксельные соседи в массиве 2d (изображение) с использованием Python

У меня такой массив numpy: x = np.array([[1,2,3],[4,5,6],[7,8,9]]) Мне нужно создать функцию, назовем ее «соседи» со следующим входным параметром: x: массив numpy 2d (i, j): индекс элемента в массиве 2d d: радиус окрестности В качестве вывода я хочу получить соседей ячейки i,j с заданным расстоянием d . Поэтому, если я забегу neighbors(im, i, j, d=1) […]

Cx_freeze ImportError нет модуля с именем scipy

Добрый день, У меня возникли проблемы с использованием cx_Freeze в коде, который я работаю над преобразованием в .exe. Когда я запускаю cx_Freeze, я получаю следующее ImportError, что нет ни одного модуля scipy running install running build running build_exe Traceback (most recent call last): File "setup.py", line 25, in <module> executables = executables File "C:\Python34\lib\site-packages\cx_Freeze\dist.py", line […]

Конкатенация разреженных матриц в Python с использованием SciPy / Numpy

Каким будет наиболее эффективный способ конкатенации разреженных матриц в Python с помощью SciPy / Numpy? Здесь я использовал следующее: >>> np.hstack((X, X2)) array([ <49998×70000 sparse matrix of type '<class 'numpy.float64'>' with 1135520 stored elements in Compressed Sparse Row format>, <49998×70000 sparse matrix of type '<class 'numpy.int64'>' with 1135520 stored elements in Compressed Sparse Row format>], […]

Объем выпуклого корпуса с QHull от SciPy

Я пытаюсь получить объем выпуклой оболочки набора точек, используя обертку SciPy для QHull . Согласно документации QHull , я должен передать опцию "FA" чтобы получить общую площадь поверхности и объем. Вот что я получаю. Что я делаю неправильно? > pts [(494.0, 95.0, 0.0), (494.0, 95.0, 1.0) … (494.0, 100.0, 4.0), (494.0, 100.0, 5.0)] > hull […]

matplotlib: ограничения при использовании графика и imshow в тех же осях

Я пытаюсь построить эллипс в задуманном сюжете. Это работает, но построение эллипса после построения изображения, похоже, увеличивает xlim и ylim, что приводит к границе, от которой я бы хотел избавиться: Обратите внимание, что нет никакой белой границы сразу после вызова imshow. Мой код выглядит следующим образом: self.dpi = 100 self.fig = Figure((6.0, 6.0), dpi=self.dpi) self.canvas […]

обобщенные кумулятивные функции в NumPy / SciPy?

Есть функция в numpy или scipy (или какая-то другая библиотека), которая обобщает идею cumsum и cumprod для произвольной функции. Например, рассмотрим (теоретическую) функцию cumf( func, array) func – это функция, которая принимает два поплавка и возвращает float. Частные случаи lambda x,y: x+y а также lambda x,y: x*y являются cumsum и cumprod соответственно. Например, если func […]

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