Tag: scipy

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 для уменьшения матрицы

У python есть встроенная функция, которая преобразует матрицу в форму эшелона строки (также известную как верхняя треугольная)?

Экстраполировать с помощью LinearNDInterpolator

У меня есть 3D-набор данных, который я хочу интерполировать и экстраполировать линейно. Интерполяцию можно легко выполнить с помощью scipy.interpolate.LinearNDInterpolator . Модуль может заполнять только константу / nan для значений вне диапазона параметров, но я не понимаю, почему это не даст возможности включить экстраполяцию. Посмотрев на код, я вижу, что модуль написан на cython. Не имея […]

Как вызвать функции numpy / scipy C из Cython напрямую, без накладных вызовов Python?

Я пытаюсь сделать вычисления в Cython, которые в значительной степени полагаются на некоторые математические функции numpy / scipy, такие как numpy.log . Я заметил, что если я повторяю несколько циклов numpy / scipy в цикле в Cython, есть огромные накладные расходы, например: import numpy as np cimport numpy as np np.import_array() cimport cython def myloop(int […]

scipy.interpolate.UnivariateSpline не сглаживается независимо от параметров

У меня возникли проблемы с получением scipy.interpolate.UnivariateSpline для использования любого сглаживания при интерполяции. Основываясь на странице функции, а также на некоторых предыдущих сообщениях , я считаю, что она должна обеспечивать сглаживание с помощью параметра s . Вот мой код: # Imports import scipy import pylab # Set up and plot actual data x = [0, […]

Плавная реализация MATLAB (n-точечная скользящая средняя) в NumPy / Python

smooth функция Matlab по умолчанию сглаживает данные с использованием 5-точечной скользящей средней. Что было бы лучшим способом сделать то же самое в python? Например, если это мои данные 0 0.823529411764706 0.852941176470588 0.705882352941177 0.705882352941177 0.676470588235294 0.676470588235294 0.500000000000000 0.558823529411765 0.647058823529412 0.705882352941177 0.705882352941177 0.617647058823529 0.705882352941177 0.735294117647059 0.735294117647059 0.588235294117647 0.588235294117647 1 0.647058823529412 0.705882352941177 0.764705882352941 0.823529411764706 0.647058823529412 0.735294117647059 0.794117647058824 0.794117647058824 […]

numpy.void type – как его использовать?

Я загрузил файл MATLAB .mat через scipy.io.loadmat и он дал мне список объектов numpy.void . Может кто-нибудь сказать мне, что это такое, как они могут быть использованы и где я могу получить справочную документацию ?

Расчет СКИСа Вейбулла

Я делаю выживание в Scipy и не могу получить правильные значения. Мой код: x, a, c = 1000, 1,5, 5000 vals = exponweib.cdf (x, a, c, loc = 0, scale = 1) Val должен равняться 0.085559356392783004, но вместо этого я получаю 0. Если я определяю свою собственную функцию, я получаю правильный ответ: def weibCumDist (x, […]

как перевести массив numpy в полифоническую музыку

Я хочу использовать массив для воспроизведения музыки / звуков. Выходная музыка / звуки должны быть полифоническими. Я пробую это. from scipy.io.wavfile import write import numpy as np duration=0.24 amp=1E4 rate=44100 def note(freq, duration, amp, rate): t = np.linspace(0, duration, duration * rate) data = np.sin(2*np.pi*freq*t)*amp return data.astype(np.int16) # two byte integers tone0 = note(0, duration, […]

Средняя трендовая кривая для точек данных в Python

Я хотел бы воспроизвести сюжет, подобный этому: Я имею в виду, что у меня есть набор точек данных, и мне бы хотелось иметь кривую, которая показывает среднюю тенденцию. Я попытался добавить случайный шум к функции y = 2x from scipy import interpolate x=arange(0,1,1e-3) noise=np.random.random(len(x)) y=2*x+noise И затем я использовал некоторые функции Scipt для интерполяции данных […]

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