Tag: scipy

Разбор конкретных столбцов из набора данных в python

У меня есть набор данных с несколькими столбцами, и меня интересует только анализ данных из шести столбцов. Он находится в txt-файле, и я хочу загрузить файл и вытащить следующие столбцы (0, 1, 2, 4, 6, 7) с заголовками (время, режим, событие, xcoord, ycoord, phi). Здесь всего десять столбцов. Ниже приведен пример того, как выглядят данные: […]

UV-отображение плохо работает при низком разрешении (предупреждение: много изображений)

TL; DR: существует ли способ уменьшить и UV-карту и текстуру без потери качества полученного результата? Полная история: Я пытаюсь разработать простой механизм рендеринга, который возьмет UV-карту из файла .EXR, поместит на нее текстуру и подаст ее клиенту. Весь процесс выглядит следующим образом: from PIL import Image import numpy as np texture = Image.open("texture.png") texture_array = […]

Цифровой фильтр 2D-изображений двумя масками

У меня есть 2D-массив и две маски, одна для столбцов и одна для строк. Если я попытаюсь просто выполнить data[row_mask,col_mask] , я получаю сообщение об ошибке ошибки: не удалось преобразовать shape mismatch: indexing arrays could not be broadcast together with shapes … С другой стороны, data[row_mask][:,col_mask] работают, но не так data[row_mask][:,col_mask] . Почему он ожидает, […]

Поместите данные в список особого вида

У меня есть список, который выглядит так: my_list = [[20, 15, 10], [15, 22, 37, 46], [22, 91]] Так что это двухмерное, но не каждая строка имеет одинаковое количество элементов. Теперь у меня есть плоский ndarray, например: my_ndarray = np.array([9, 2, 4, 4, 1, 6, 7, 8, 17]) У них одинаковое количество элементов с my_list. […]

Интеграция не увенчалась успехом в Python QuTiP

Я пытаюсь использовать QuTiP для решения дифференциального уравнения матрицы квантовой механики (уравнение Линдблада). Вот код: from qutip import * from matplotlib import * import numpy as np hamiltonian = np.array([[215, -104.1, 5.1, -4.3 ,4.7,-15.1 ,-7.8 ], [-104.1, 220.0, 32.6 ,7.1, 5.4, 8.3, 0.8], [ 5.1, 32.6, 0.0, -46.8, 1.0 , -8.1, 5.1], [-4.3, 7.1, -46.8, […]

Перевести код matlab на python (scipy)

Я пытаюсь перевести этот код matlab на python: T = length(z); lambda = 10; I = speye(T) D2 = spdiags(ones(T-2,1)*[1 -2 1],[0:2],T-2,T); z_stat = (I-inv(I + lambda^2*D2'*D2))*z; Что я получил в данный момент: T = len(signal) lam = 10; I = np.identity(T) D2 = scipy.sparse.spdiags(np.ones((T-2,1),dtype=np.int)*[1,-2,1],(range(0,3)),T-2,T); На данный момент я получаю эту ошибку «scipy.sparse.sp … ge […]

Scipy.linalg.eig () дает разные собственные векторы из GNU Octave's eig ()

Я хочу вычислить собственные значения для обобщенной задачи на собственные значения с lambda * M * v = K * v, где lambda – собственное значение, v – собственный вектор, а M и K – матрицы. Допустим, у нас есть K = 1.8000 + 0.0000i -1.0970 + 0.9550i -1.0970 – 0.9550i 1.8000 + 0.0000i M […]

Сохранять неизменные данные при сохранении массива Numpy для изображения с помощью Scipy imsave

При сохранении 2-мерного массива Numpy (с одиночными значениями) с помощью Scipy toimage или imsave значения пикселей не точно совпадают с значениями в массиве Numpy. Вместо этого есть области, в основном по краям, где алгоритм изображения кажется какой-то интерполяцией. Есть ли возможность остановить эту интерполяцию и сохранить точные данные (например, 7 всегда получает rgb (7,7,7) в […]

сообщение об ошибке при попытке минимизировать функцию с помощью scipy с использованием jacobian

Используя Python 3.6, я пытаюсь свести к минимуму функцию, используя scipy.optimize.minimize . Моя проблема минимизации – это два ограничения, и я могу найти решение. Пока у меня есть следующее: import numpy as np from scipy.optimize import minimize array = np.array([[3.0, 0.25, 0.75], [0.1, 0.65, 2.50], [0.80, 2.5, 1.20], [0.0, 0.25, 0.15], [1.2, 2.40, 3.60]]) matrix […]

При установке кривой кривой в набор данных в Python

У меня есть график с двумя наборами данных, который создает небольшой градиент, где кривая линия наилучшего соответствия может быть перевернута. На данный момент мне удалось получить прямую линию наилучшего соответствия. Я понимаю, что scipy.optimize.curve_fit должен быть в состоянии помочь мне, но это требует от меня знать функцию, которую я хочу переписать (я думаю). Ниже мой […]

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