Tag: numpy

Быстрый циркулярный буфер в питоне, чем тот, который использует deque?

Я использую циклический буфер в python, используя collection.deque, чтобы использовать его для некоторых вычислений. Это мой оригинальный код: clip=moviepy.editor.VideoFileClip('file.mp4') clip_size= clip.size[::-1] Depth=30 dc=5 TempKern = # some array of size Depth RingBuffer=deque(np.zeros(clip_size, dtype=float),maxlen=NewDepth) modified_clip = clip.fl_image(new_filtered_output) modified_clip.write_videofile('output.mp4')) def new_filtered_output(image): global RingBuffer inter_frame=somefunction(image)# inter_frame and image shape is same as clip_size RingBuffer.append(inter_frame) # Apply kernel Output […]

CSR, несоответствие индексов и indptr

Поскольку моя матрица свойств была слишком большой, я использовал np.savez для сжатия. Полученные значения npy file 'следующим образом: indptr: 1, 21, 201, 219, 262, 285 … индексы: 125, 6, 921, 493, 218, 824 … Я думаю, что если элемент индексов ниже предыдущего элемента, мы находимся в следующей строке из-за направления чтения данных csr. В частности, […]

Как вычислить сходство между списками функций?

У меня есть пользователи и ресурсы. Каждый ресурс описывается набором функций, и каждый пользователь связан с другим набором ресурсов. В моем конкретном случае ресурсами являются веб-страницы, а также информация о функциях местоположения посещения, время посещения, количество посещений и т. Д., Которые каждый раз привязываются к конкретному пользователю. Я хочу получить сходство между моими пользователями в […]

Вычисление с несколькими Y-осями

При использовании ax.<plot_function> для построения объектов на фигуре. Как я могу "hold on" сюжет и отображать несколько сюжетов на одном и том же сюжете? Например: f = plt.figure(figsize=(13,6)) ax = f.add_subplot(111) ax.plot(x1,y1) ax.plot(x2,y2) ax.plot(xN,yN) Я попытался добавить: ax.hold(True) прежде чем я начну писать, но это не сработает. Я думаю, проблема заключается в том, что все […]

Python читает .txt и помещает в массив с numpy

Я хочу создать массив с numpy. База – это .txt-файл, который указан в следующем виде: Я попробовал его с loadtxt: data = np.loadtxt("myfile.txt",delimiter='\n',skiprows = 1) Первая строка с «Zeit» и «Signal» должна быть пропущена, мне нужен только массив в этой форме: [[0, 1], [0,01, 2], [0,02, 3]] Значения «Zeit» и «Signal» разделены вкладкой. Я получил […]

Фильтрация координатных точек на основе ближайшего расстояния

У меня есть массив numpy, который содержит точки координат, подобные этому [[ 581 925] [ 582 926] [ 582 931] [ 582 939] [ 584 933] [ 584 937] [ 585 943] [ 586 944] [ 589 944]] Как вы можете видеть, есть точки, которые имеют одинаковые координаты x, но разные координаты y. Начиная с […]

Ошибка значения в переменной multiparting xarray с массивом 2D numpy

import xarray as xr xr.open_dataset(path_netcdf, chunks={'time': 10}) flow_data = hndl_tran['val'] new_arr = flow_data * vba Я получаю эту ошибку: *** ValueError: total size of new array must be unchanged Вот формы двух массивов: flow_data.shape (1165, 720, 1440) vba.shape (720L, 1440L) Как я могу исправить эту ошибку?

Можно ли перевести dtype scipy CSR-матрицы в NPY_FLOAT?

У меня есть scipy CSR-матрица, которая была построена из матрицы COO следующим образом: coord_mat = coo_matrix((data, (row, col)), dtype=np.float64) Он используется как вход в библиотеку с базовой реализацией C, и я считаю, что dtype моей матрицы double(np.float64) . Однако я столкнулся со следующей ошибкой: ValueError: Buffer dtype mismatch, expected 'flt' but got 'double' Я пошел […]

Python: 1d массивная круговая свертка

Интересно, есть ли функция в numpy / scipy для 1d массива круговой свертки. Функция scipy.signal.convolve() предоставляет только «режим», но не «границу», а для функции signal.convolve2d() качестве входного сигнала требуется 2d-массив. Мне нужно сделать это, чтобы сравнить открытую vs круговую свертку как часть домашней работы временного ряда.

Копирование значений массива numpy в определенное место разреженной матрицы

Поэтому я пытаюсь скопировать значения из одного массива numpy в разреженную матрицу. Первый массив выглядит так: results_array = [[ 3.00000000e+00 1.00000000e+00 4.00000000e+00 1.00000000e+03] [ 6.00000000e+00 2.00000000e+00 5.00000000e+00 7.00000000e+02] [ 1.60000000e+01 4.00000000e+00 8.00000000e+00 1.00000000e+03]} Второе значение (или results_array[i][1] ) диктует идентификатор столбца, третье значение ( results_array[i][2] ) определяет идентификатор строки и четвертое значение ( results_array[i][3] ) […]

Interesting Posts

Статический метод python для строки escape-кода XML, которая поддерживает кавычки

Ошибка установки Python pip SpaCy с C ++ и Murmurhash

Непрочитанный результат MySQL с Python

Объект Python unittest.TestCase не имеет атрибута 'runTest'

TypeError: индексы списка должны быть целыми числами, а не списком. Как исправить?

Python OSX $, который предоставляет Python /Library/Frameworks/Python.framework/Versions/2.7/bin/python

Как я могу найти список всех исключений, которые данная функция библиотеки выбрасывает в Python?

Регулярные выражения Python: как получить доступ к нескольким совпадениям группы?

Представление дерева объектов в шаблоне Django

Что особенного для закрытого ключа для PEM-форматирования?

Исправить сигнал в стандартном потоке python

Python: сохранение данных с помощью поплавков и строк с помощью np.savetxt

Полностью прозрачные окна в Pygame?

ПИКУДА точность кода умножения матрицы

python setuptools install_requires игнорируется при переопределении cmdclass

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