Tag: scipy

Как уменьшить размер изображения при обработке изображений (scipy / numpy / python)

Привет, у меня есть изображение (1024 x 1024), и я использовал команду «fromfile» в numpy, чтобы поместить каждый пиксель этого изображения в матрицу. Как уменьшить размер изображения (например, до 512 x 512), изменив эту матрицу a? a = numpy.fromfile(( – path – ,'uint8').reshape((1024,1024)) Я не знаю, как изменить матрицу a, чтобы уменьшить размер изображения. Поэтому, […]

kmeans plot plot: график различных цветов для каждого кластера

Я пытаюсь сделать график рассеяния выхода kmeans, который кластерирует предложения одной и той же темы вместе. Проблема, с которой я сталкиваюсь, заключается в построении точек, относящихся к каждому кластеру определенного цвета. sentence_list=["Hi how are you", "Good morning" …] #i have 10 setences km = KMeans(n_clusters=5, init='k-means++',n_init=10, verbose=1) #with 5 cluster, i want 5 different colors […]

Эффективно находить индексы ближайших точек на непрямоугольной 2D сетке

У меня есть нерегулярная (непрямоугольная) сетка lon / lat и куча точек в координатах lon / lat, которые должны соответствовать точкам на сетке (хотя они могут быть слегка отключены по численным причинам). Теперь мне нужны индексы соответствующих lon / lat точек. Я написал функцию, которая делает это, но она ДЕЙСТВИТЕЛЬНО медленная. def find_indices(lon,lat,x,y): lonlat = […]

Быстрый способ превратить помеченное изображение в словарь {label: }

Скажем, я обозначил изображение с scipy.ndimage.measurements.label следующим образом: [[0, 1, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 3, 0], [2, 2, 0, 0, 0, 0], [2, 2, 0, 0, 0, 0]] Что такое быстрый способ сбора координат, принадлежащих каждой метке? Т.е. что-то […]

Пиксельная анимация в Matplotlib

Я использую анимационную анимацию Matplotlib для создания анимированных фигур. Я заметил проблему, которая особенно заметна для анимаций с большим количеством кадров, а именно, что качество фигур очень быстро ухудшается, что приводит к неровности изображения. Примеры: Бессмысленные линии сетки пиксельный вывод Я выполнял анимацию, используя import matplotlib matplotlib.use("Agg") anim = animation.FuncAnimation(fig, …, blit=False) mywriter = animation.FFMpegWriter(fps=15) […]

Поменяйте два значения в массиве numpy.

Есть ли что-то более эффективное, чем следующий код для замены двух значений массива numpy 1D? input_seq = arange(64) ix1 = randint(len(input_seq)) ixs2 = randint(len(input_seq)) temp = input_seq[ix2] input_seq[ix2] = input_seq[ix1] input_seq[ix1] = temp

Я знаю, scipy curve_fit может сделать лучше

Я использую python / numpy / scipy для реализации этого алгоритма для выравнивания двух цифровых моделей рельефа (DEM) на основе аспектности и наклона местности: «Сооценка и корректировка смещений наборов данных высоты спутника для количественного изменения толщины ледника», С. Нут и А. Кяэб, doi: 10.5194 / tc-5-271-2011 У меня есть структура, созданная, но качество подгонки, предоставляемое […]

Получать суммы пар элементов в массиве numpy

У меня есть массив: t = [4, 5, 0, 7, 1, 6, 8, 3, 2, 9] который является просто случайным перетасовкой диапазона [0, 9]. Мне нужно вычислить это: t2 = [9, 5, 7, 8, 7, 14, 11, 5, 11, 13] который справедлив: t2 = [t[0]+t[1], t[1]+t[2], t[2]+t[3], t[3]+t[4], …, t[9]+t[0]] Есть ли способ, которым я […]

Интерполяция векторных функций с использованием NumPy / SciPy

Есть ли способ интерполяции векторнозначной функции с помощью NumPy / SciPy ? Есть много предложений, которые работают над скалярнозначными функциями, и, я думаю, я могу использовать один из них для оценки каждого компонента вектора отдельно, но есть ли способ сделать это более эффективно? Чтобы уточнить, у меня есть функция f(x) = V , где x […]

Функция деконволюции SciPy

Я хотел бы использовать функцию deconvolve SciPy, чтобы найти неизвестное распределение, учитывая два гауссовских распределения. В SciPy нет документации, связанной с этой функцией, поэтому я просто ищу пример того, как эта функция может использоваться в моей ситуации. Например, учитывая два нормальных распределения N (100, 1), N (300, 2), я хотел бы понять, как я могу […]

Interesting Posts

Twisted: отключить ведение журнала классов Twisted-framework

Распараллеливать этот вложенный цикл for в python

Python: как определить, является ли атрибут (по имени) атрибутом класса или экземпляра?

Выполнение снимков экрана определенного размера

Eclipse и Python 3: почему printf () из ctypes отображается на консольном выходе после последующих операторов print ()

Интерполяция строк Python с использованием словаря и строк

Эластичный beanstalk требует python 3.5

Использование mock для исправления задачи сельдерея в модульных тестах Django

NameError для использования timeit в python

Как легко установить модули python и иждивенцев?

Как перенаправить регистратор на wxPython textCtrl с помощью специального обработчика ведения журнала?

Почему MMAPP-файл Python не работает с большими файлами?

Который является большими накладными расходами: каждый раз создавайте новый сокет или поддерживая один сокет для передачи данных

Pycharm не показывает сюжет

Понимание разницы между __getattr__ и __getattribute__

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