0
ответов

Действительно ли realloc сжимает буферы в обычных реализациях?

В распространенных реализациях, таких как Linux / Glibc, Windows / MSVC и BSD / Mac OS X, будет void * p = malloc (N + M); // предположим, что это не сработало p = realloc (p, N); // ни это для N, M> 0, ...
вопрос задан: 17 November 2011 21:15
0
ответов

Какой Python использовать в Windows для Numpy и его друзей?

Для исследования связанных программ Python мне требуются Python 2.6 (или 2.7), numpy, scipy и matplotlib. Иногда я буду использовать другие модули, такие как mayavi2 или numexpr. Программы в вопросах ...
вопрос задан: 15 November 2011 10:09
0
ответов

Как передать необработанный указатель на Boost.Python?

Я пытаюсь использовать Boost.Python в качестве оболочки для функции C ++, которая получает указатель, изменяет данные (например, управляется на стороне Python как массив numpy) и возвращает. Как мне получить Python numpy и ...
вопрос задан: 13 November 2011 03:21
0
ответов

Применение строковых операций к массивам numpy?

Есть ли лучшие способы применить строковые операции к ndarrays, а не повторять их? Я хотел бы использовать «векторизованную» операцию, но я могу думать только об использовании map (показан пример) или списка ...
вопрос задан: 11 November 2011 05:08
0
ответов

Повернуть numpy 2D-массив

У меня есть набор изображений в градациях серого в виде 2D-массивов numpy. Мне нужно повернуть изображения вокруг одной точки (внутри них) под разными плавающими углами. Вращение не обязательно, и я разрешаю ...
вопрос задан: 10 November 2011 17:48
0
ответов

Использование Numpy stride_tricks для получения неперекрывающихся блоков массива

Я пытаюсь использовать numpy.lib.stride_tricks.as_strided, чтобы перебирать неперекрывающиеся блоки массива, но мне трудно найти документацию по параметрам, поэтому я только в состоянии получить ...
вопрос задан: 9 November 2011 22:04
0
ответов

Как управлять двумерным преобразованием Фурье (БПФ) на трехмерном массиве с маскировкой?

У меня возникают проблемы с выполнением двухмерных быстрых преобразований Фурье на трехмерном массиве. Они имеют математическую природу и " понимание природы python / numpy. РЕДАКТИРОВАТЬ: для пояснения, основные вопросы ...
вопрос задан: 8 November 2011 16:00
0
ответов

Numpy: эквивалент numpy.roll, но только для визуализации данных

Есть ли способ выполнить прокрутка массива, но вместо того, чтобы иметь копию данных с другой визуализацией? Пример может прояснить: дана прокатная версия ...> & ...
вопрос задан: 8 November 2011 13:02
0
ответов

matplotlib hist, игнорируя конкретное значение без данных

У меня есть двумерный массив numpy с 1.0e6 в качестве значения без данных. Я хотел бы создать гистограмму данных, и хотя мне это удалось, это не лучший способ сделать это. from matplotlib import pyplot ...
вопрос задан: 7 November 2011 17:12
0
ответов

Функция массива Numpy с оператором if

Я использую Matplotlib и Numpy для создания некоторых графиков. Я хочу определить функцию, которая для данного массива возвращает другой массив со значениями, вычисляемыми поэлементно, например: def func (x): return ...
вопрос задан: 7 November 2011 13:14
0
ответов

Разница между файлом HDF5 и файлом PyTables

Есть ли разница между файлами HDF5 и файлами, созданными PyTables? PyTables имеет две функции .isHDFfile () и .isPyTablesFile (), предполагающие, что существует разница между двумя форматами. ...
вопрос задан: 3 November 2011 22:13
0
ответов

Numpy python находит минимальное значение каждого столбца и вычитает это значение из каждого столбца

Может ли кто-нибудь помочь с фрагментом кода с использованием numpy и python? Учитывая массив numpy, такой как a = array ([[1,11], [3,9], [5,7]], я хочу найти минимальное значение каждого столбца, поэтому 1 и 7, а затем ...
вопрос задан: 3 November 2011 13:56
0
ответов

Быстрая замена некоторых значений в массиве numpy на месте

Должен быть более быстрый способ сделать это на месте замена ценностей, правда? У меня есть 2D-массив, представляющий сетку высот / батиметрии. Я хочу заменить все, что больше 0, на NAN, и это ...
вопрос задан: 3 November 2011 11:29
0
ответов

Поиск уникальных точек в массиве numpy

Более быстрый способ поиска уникальных точек x, y (удаление дубликатов) в массиве numpy, например: points = numpy.random.randint (0, 5, (10,2 )) Я подумал о преобразовании точек в комплексные числа и ...
вопрос задан: 3 November 2011 03:04
0
ответов

setup.py для пакетов, которые зависят как от cython, так и от f2py

Я хотел бы создать сценарий setup.py для пакета python с несколькими подмодулями, которые зависят от cython и f2py. Я попытался использовать setuptools и numpy.distutils, но пока ...
вопрос задан: 28 October 2011 16:24
0
ответов

Понимание ненулевой функции NumPy

Я пытаюсь понять ненулевую функцию numpy. Ниже приведен пример приложения: import numpy arr = numpy.array([[1,0],[1,1]]) arr.nonzero() --> (array([0, 1, 1]), array([0, 0, 1])) I ...
вопрос задан: 28 October 2011 00:42
0
ответов

Установка * по умолчанию * порядка данных (C против Fortran) в Numpy

Я портирую некоторый код MATLAB для Numpy. Эта задача включает удаление MEX из некоторого кода C ++ и замену его эквивалентными вызовами C-API Numpy. Одна из проблем заключается в том, что код MEX обрабатывает ...
вопрос задан: 27 October 2011 02:15
0
ответов

2D-сортировка с помощью NumPy - отсортируйте 1 строку, а другую выполните сортировку

Допустим, у меня есть массив NumPy: [[4 9 2] [5 1 3]] Я хочу отсортировать нижнюю строку этого массива , но пусть верхняя строка следует за сортировкой, так что я получаю: [[9 2 4] [1 3 5]] Я знаю, что вы можете сортировать как ...
вопрос задан: 26 October 2011 08:11
0
ответов

Numpy Сложение двух векторов с разными размерами

Если у меня есть два массива numpy разных размеров, как я могу их наложить. a = numpy([0, 10, 20, 30]) b = numpy([20, 30, 40, 50, 60, 70]) Какой самый чистый способ сложить эти два вектора для получения ...
вопрос задан: 25 October 2011 15:41
0
ответов

numpy: переупорядочить массив по указанным значениям

У меня есть матрица: A = [[1,2], [3,4], [5,6]] и вектор значений: V = [4,6,2] Я хотел бы переупорядочить A по 2-му столбцу, используя значения из V. Результат должен быть следующим: A = [[3,4], .. .
вопрос задан: 25 October 2011 15:37
0
ответов

экспорт / импорт в numpy, scipy в форматах SQLite и HDF5

Кажется, существует множество вариантов взаимодействия Python с SQLite (sqlite3, atpy) и HDF5 (h5py, pyTables) - Интересно, есть ли у кого-нибудь опыт использования их вместе с numpy массивами или таблицами данных (...
вопрос задан: 25 October 2011 01:06
0
ответов

Конкатенация массивов Numpy без копирования

В Numpy я могу конкатенировать два массива из конца в конец с помощью np.append или np.concatenate: >>> X = np.array([[1,2,3]]) >>> Y = np.array([[-1,-2,-3],[4,5,6]]) >>> Z = np.append(X, ...
вопрос задан: 23 October 2011 22:33
0
ответов

Минимизация функции python с массивом numpy в качестве аргумента

Я новичок в python, и у меня возникла следующая проблема: я пытаюсь минимизировать функцию python, которая имеет numpy в качестве одного из аргументов. Когда я использую scipy.optimize.fmin, он превращает мой массив в ...
вопрос задан: 23 October 2011 19:19
0
ответов

Модуль случайных чисел Python стал недоступен модулем random Numpy

Когда я вызываю random.sample (arr, length) , возвращается ошибка random_sample () принимает не более 1 позиционного аргумента (дано 2). После некоторого поиска в Google я обнаружил, что вызываю функцию случайной выборки Numpy, когда я ...
вопрос задан: 21 October 2011 22:09
0
ответов

Каков самый быстрый способ выборки фрагментов множества массивов?

У меня есть 3D (время, X, Y) numpy массив, содержащий 6 часовых временных рядов за несколько лет. (скажем, 5). Я хотел бы создать временный ряд с выборкой, содержащий 1 случайный случай каждого календарного дня ...
вопрос задан: 21 October 2011 13:33
0
ответов

Бенчмаркинг (python vs. c++ using BLAS) и (numpy)

Я хотел бы написать программу, которая широко использует функции линейной алгебры BLAS и LAPACK. Поскольку производительность является проблемой, я провел несколько бенчмарков и хотел бы узнать, подходит ли подход, который я ...
вопрос задан: 21 October 2011 11:42
0
ответов

Как преобразовать numpy.recarray в numpy.array?

Как лучше всего преобразовать recarray numpy в обычный массив? я мог бы сначала выполнить .tolist (), а затем снова выполнить array (), но это кажется несколько неэффективным .. Пример: import numpy as np a = ...
вопрос задан: 20 October 2011 21:27
0
ответов

Python numpy вычислить первое собственное значение и собственный вектор

Мне интересно, есть ли пакет Python, numpy или другой, который имеет функцию, которая вычисляет первое собственное значение и собственный вектор небольшой матрицы, скажем 2x2. Я мог бы использовать пакет linalg в ...
вопрос задан: 20 October 2011 16:55
0
ответов

Понимание странного поведения индексации логического 2d-массива в numpy

Почему это работает: a = np.random.rand (10,20) x_range = np.arange (10) y_range = np.arange (20) a_tmp = a [x_range <5,:] b = a_tmp [:, np.in1d ​​(y_range, [3,4 , 8])], а это не так: a = np.random.rand (10,20) ...
вопрос задан: 19 October 2011 13:07
0
ответов

Matplotlib: сохранить график в массив numpy

В Python и Matplotlib легко отобразить график как всплывающее окно или сохранить график как файл PNG. Как вместо этого сохранить график в массиве numpy в формате RGB?
вопрос задан: 19 October 2011 12:44