Tag: массивы

Чтение значений из CSV-файла и преобразование их в массивы с плавающей запятой

Я наткнулся на небольшую проблему с кодированием. Я должен в основном читать данные из CSV-файла, который выглядит примерно так: 2011-06-19 17:29:00.000,72,44,56,0.4772,0.3286,0.8497,31.3587,0.3235,0.9147,28.5751,0.3872,0.2803,0,0.2601,0.2073,0.1172,0,0.0,0,5.8922,1,0,0,0,1.2759 Теперь мне нужно в основном целый файл, состоящий из таких строк, и проанализировать их в массивах numpy. До сих пор я мог получить их в большой объект типа строки, используя код, подобный этому: order_hist […]

Вычисление значений косинуса для массива в Python

У меня есть массив a номером 1242. Мне нужно получить значение косинуса для всех чисел в Python. Когда я использую: cos_ra = math.cos(a) Я получаю сообщение об ошибке: TypeError: только массивы length-1 могут быть преобразованы в сканы Python Как я могу решить эту проблему?? заранее спасибо

индекс случайного выбора из массива numpy

У меня есть массив с двумя номерами, заполненный целыми числами [-1, 0, +1]. Мне нужно выбрать случайный элемент, который не равен нулю, и вычислить сумму его смежных элементов. Есть ли способ получить индекс numpy.random.choice ? lattice=np.zeros(9,dtype=numpy.int) lattice[:2]=-1 lattice[2:4]=1 random.shuffle(lattice) lattice=lattice.reshape((3,3)) random.choice(lattice[lattice!=0]) Это дает ничью из правильного образца, но мне нужен индекс выбора, чтобы иметь возможность […]

Как эффективно применить функцию к массиву третьего измерения с помощью numpy?

Я хочу применить произвольную функцию к 3d-ndarray как элемент, который использует (3-мерный) массив для своих аргументов и возвращает scalar. В результате мы должны получить 2d-Matrix. например) псевдокод A = [[[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]]] A.apply_3d_array(sum) ## or apply_3d_array(A,sum) is Okey. >> [[6,15],[24,33]] Я понимаю, что это возможно с циклом, использующим функцию ndarray.shape, но прямой доступ к индексу неэффективен, […]

Python – пересечение 2D массивов Numpy

Я отчаянно ищу эффективный способ проверить, пересекаются ли два массива 2D numpy. Итак, у меня есть два массива с произвольным количеством 2D-массивов, например: A=np.array([[2,3,4],[5,6,7],[8,9,10]]) B=np.array([[5,6,7],[1,3,4]]) C=np.array([[1,2,3],[6,6,7],[10,8,9]]) Все, что мне нужно, это True, если есть хотя бы один вектор, пересекающийся с другим одним из другого массива, иначе false. Поэтому он должен давать такие результаты: f(A,B) -> […]

MySQLdb-запрос к массиву Numpy

Итак, я пытался следовать. Каков наиболее эффективный способ преобразования набора результатов MySQL в массив NumPy? но у меня все еще есть проблемы. Мои строки базы данных состоят из 57 целых чисел без знака (Unix epoch plus byte counts для каждого из 28 портов коммутатора, вход и выход). Мой код выглядит так: import MySQLdb as mdb […]

Почему не numpy.random и многопроцессорность играют хорошо?

У меня есть функция случайного блуждания, которая использует numpy.random для выполнения случайного шага. Функция walk сама по себе работает отлично. Параллельно он работает как ожидалось в большинстве случаев, однако в сочетании с multiprocessing он терпит неудачу. Почему multiprocessing ошибочна? import numpy as np def walk(x, n=100, box=.5, delta=.2): "perform a random walk" w = np.cumsum(x […]

Порядок индексов в многомерном массиве Numpy

Например, скажем, я имитирую кучу частиц, делающих что-то со временем, и у меня есть многомерный массив, называемый particles с этими индексами: Координаты x / y / z частицы (длины a , равной 3 для трехмерного пространства) Индекс отдельной частицы (длины b ) Индекс временного шага, на котором он находится (длины c ) Лучше ли построить […]

Давайте сделаем ссылочную реализацию N-мерного пиксельного биннинга / bucketing для numpy python

Я часто хочу, чтобы пиксельный бит / пиксель располагался в массиве numpy, что означает замену групп из N последовательных пикселей на один пиксель, который является суммой N замещенных пикселей. Например, начните со значений: x = np.array([1, 3, 7, 3, 2, 9]) с размером ковша 2, это преобразуется в: bucket(x, bucket_size=2) = [1+3, 7+3, 2+9] = […]

Наложение тепловых карт на один участок в питоне

У меня две матрицы 100×100 u[0] and u[1] Я установил значения двух массивов между 0 и 1 для создания карты тепла, используя функцию pcolormesh . Я могу получить одну карту тепла, используя: fig1=plt.pcolormesh(u[0], cmap=plt.cm.jet) но я хочу, чтобы мои две карты тепла отображались на одной фигуре, поэтому я могу просмотреть их вместе. Для этого я […]

Interesting Posts

Один цветной план для морских тепловых карт в подзаголовке

Ускорение умножения матриц и векторов в Python, возможно, путем вызова C / C ++

позиционирование цветной панели

Ошибка загрузки в нестандартный стандарт AWS S3 Bucket в приложении Django; Американское стандартное ведро прекрасно работает

Удалить много элементов списка (python)

Невозможно кодировать / декодировать вывод pprint

Python: специальные символы, дающие мне проблемы (из PDFminer)

С помощью boto, как я могу назвать недавно созданный экземпляр EC2?

Как создавать списки из спецификации комбинаций элементов

Создайте и установите элемент Pandas DataFrame в список

django.db.utils.OperationalError Не удалось подключиться к серверу

Как сохранить ярлыки, когда SPSS-файл (.sav) импортирован в pandas через rpy?

Все возможные способы чередования двух строк

Может ли производить несколько последовательных генераторов?

python threading: модель памяти и видимость

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