Tag: массивы

ValueError: установка элемента массива с последовательностью с использованием numpy

У меня есть эта часть кода в python data = np.empty(temp.shape) maxlat = temp.shape[0] maxlon = temp.shape[1] print(maxlat,maxlon) for i in range(0,maxlat) : for j in range(0,maxlon): data[i][j] = p_temperature(pr,temp[i][j]) Когда я запускаю этот код в Python 3.5, я получаю эту ошибку ValueError : setting an array element with a sequence Значение maxlat равно 181 […]

Удалить все элементы в массиве, соответствующие Boolean mask

У меня есть логическая маска, которая существует как 2-D numpy array (Boolean Array) array([[ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [ True, True, True, True, True, True, True], [False, False, False, False, False, False, False], [False, False, False, […]

Центрирование массива изображений Numpy

У меня есть несколько числовых массивов изображений, которые я хочу центрировать (вычесть среднее значение и делить на стандартное отклонение). Могу я просто сделать это так? # x is a np array img_mean = x.mean(axis=0) img_std = np.std(x) x = (x – img_mean) / img_std

Как разбить 16-разрядное целое число без знака на массив байтов в python?

Мне нужно разбить 16-разрядное целое число без знака на массив байтов (т.е. array.array('B') ) в python. Например: >>> reg_val = 0xABCD [insert python magic here] >>> print("0x%X" % myarray[0]) 0xCD >>> print("0x%X" % myarray[1]) 0xAB То, как я сейчас это делаю, кажется очень сложным для чего-то такого простого: >>> import struct >>> import array >>> […]

Продукт последовательности в NumPy

Мне нужно реализовать эту следующую функцию с помощью NumPy – где F_l(x) – N число массивов, которые мне нужно вычислить, которые зависят от массива G(x) , который мне задан, и A_j – коэффициенты N , которые также заданы. Я хотел бы реализовать его в NumPy, поскольку мне приходилось вычислять F_l(x) для каждой итерации моей программы. […]

Исключительная интерполяция с замаскированными данными?

Я пытаюсь интерполировать 2D-массив, который содержит маскированные данные. Я использовал некоторые доступные методы модуля SciPy, включая interp2d , bisplrep/bisplev , а также RectBivariateSpline . В качестве дополнительной информации мои данные являются регулярным массивом, что означает, что сетки имеют одинаковую размерность (в данном случае 1ºX1º). Сказав это, есть ли способ интерполяции, избегая маскирования данных в массиве […]

суммируя все возможные комбинации произвольного числа массивов и применяя ограничения

Я пытаюсь создать массив из всех комбинаций произвольного количества массивов. Из сгенерированного массива я хотел бы добавить ограничение, что сумма чисел должна находиться между двумя границами (например, «нижняя» и «верхняя») Один из способов сделать это – использовать карцер , суммировать элементы и выбрать те, которые попадают в нижнюю и верхнюю границы. Однако основным ограничением является […]

Метод внутренней сортировки Python

Кто-нибудь знает, какой тип типа Python использует внутри для list.sort ()? Или что он, по крайней мере, гарантирует O (n * log (n))? Документы не говорят много. Мне было интересно, прочитав этот вопрос

Как написать массив numpy в файл csv?

Я хочу открыть новый текстовый файл, а затем сохранить массив numpy в файл. Я написал этот бит кода: foo = np.array([1,2,3]) abc = open('file'+'_2', 'w') np.savetxt(abc, foo, delimiter=",") Я получаю эту ошибку: TypeError Traceback (most recent call last) <ipython-input-33-fea41927952b> in <module>() 2 model = cool 3 abc = open('file'+'_2', 'w') —-> 4 np.savetxt(abc, foo, delimiter=",") […]

Показать последовательные изображения / массивы с imshow как повторяющиеся анимации в python

Я вычислил некоторые результаты, и они представлены в виде массивов 64×64. Каждый массив создается через некоторое время после другого. Я хочу показать эти массивы один за другим, как анимацию. Я пробовал много способов и не работал. Я очень расстроен, и вопросы о SO относительно анимации не смогли помочь мне заставить это работать. Это не первый […]

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