Вопросы с тегом «numpy»

99
Argmax массива numpy, возвращающего неплоские индексы

Я пытаюсь получить индексы максимального элемента в массиве Numpy. Это можно сделать с помощью numpy.argmax. Моя проблема в том, что я хотел бы найти самый большой элемент во всем массиве и получить его индексы. numpy.argmax может быть применен либо вдоль одной оси, что не то, что я хочу, либо к...

98
Numpy Resize / Rescale Image

Я хотел бы взять изображение и изменить масштаб изображения, пока это массив numpy. Например, у меня есть это изображение бутылки кока-колы: bottle-1 Что переводится в массив формы, (528, 203, 3)и я хочу изменить его размер, чтобы сказать размер этого второго изображения: бутылка-2 Которая имеет...

98
фигура imshow () слишком мала

Я пытаюсь визуализировать массив numpy с помощью imshow (), поскольку он похож на imagesc () в Matlab. imshow(random.rand(8, 90), interpolation='nearest') В результате фигура очень маленькая в центре серого окна, в то время как большая часть пространства остается незанятой. Как настроить...

98
Как вы делаете естественные журналы (например, «ln ()») с numpy в Python?

Используя numpy, как я могу сделать следующее: ln(x) Это эквивалентно: np.log(x) Прошу прощения за такой, казалось бы, тривиальный вопрос, но мое понимание разницы между logи lnзаключается в том, что lnэто logspace e?...

98
Проблемы с pip install numpy - RuntimeError: сломанная инструментальная цепочка: невозможно связать простую программу C

Я пытаюсь установить numpy (и scipy и matplotlib) в virturalenv. Однако я продолжаю получать эти ошибки: RuntimeError: Broken toolchain: cannot link a simple C program ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 У меня...

97
Есть ли преимущество в скорости анализа или использовании памяти при использовании HDF5 для хранения больших массивов (вместо плоских двоичных файлов)?

Я обрабатываю большие трехмерные массивы, которые мне часто приходится нарезать различными способами для проведения разнообразного анализа данных. Типичный «куб» может иметь размер ~ 100 ГБ (и, вероятно, в будущем он станет больше). Кажется, что типичный рекомендуемый формат файла для больших...

97
В чем разница между NaN и None?

Я читаю два столбца файла csv, используя pandas, readcsv()а затем присваиваю значения словарю. Столбцы содержат строки цифр и букв. Иногда бывают случаи, когда ячейка пуста. На мой взгляд, значение, считываемое этой словарной статье, должно быть, Noneно вместо этого nanприсваивается. Конечно,...

97
Выбор определенных строк и столбцов из массива NumPy

Я схожу с ума, пытаясь понять, какую глупость я здесь делаю неправильно. Я использую NumPy, и у меня есть определенные индексы строк и определенные индексы столбцов, из которых я хочу выбрать. Вот суть моей проблемы: import numpy as np a = np.arange(20).reshape((5,4)) # array([[ 0, 1, 2, 3], # [...

96
тип данных не понят

Я пытаюсь использовать матрицу для вычислений. Код такой import numpy as np # some code mmatrix = np.zeros(nrows, ncols) print mmatrix[0, 0] но я получаю «тип данных не понят», и он работает, если я делаю это с терминала....

96
Python, как заполнить массив numpy нулями

Я хочу знать, как можно заполнить двумерный массив numpy нулями, используя python 2.6.6 с numpy версии 1.5.0. Сожалею! Но это мои ограничения. Поэтому я не могу использовать np.pad. Например, я хочу заполнить aнулями, чтобы форма совпадала b. Причина, по которой я хочу это сделать, заключается в...

96
Строки в DataFrame, но dtype - это объект

Почему Pandas сообщает мне, что у меня есть объекты, хотя каждый элемент в выбранном столбце является строкой - даже после явного преобразования. Это мой DataFrame: <class 'pandas.core.frame.DataFrame'> Int64Index: 56992 entries, 0 to 56991 Data columns (total 7 columns): id 56992 non-null...

96
подвыборка каждой n-й записи в массиве numpy

Я новичок в numpy, и я пытаюсь извлечь некоторые данные из длинного массива numpy. Что мне нужно сделать, так это начать с определенной позиции в моем массиве, а затем выполнить подвыборку каждой n-й точки данных из этой позиции до конца моего массива. в основном, если бы у меня было a =...

95
преобразовать значение nan в ноль

У меня есть двумерный массив numpy. Некоторые из значений в этом массиве NaN. Я хочу выполнить определенные операции с этим массивом. Например, рассмотрим массив: [[ 0. 43. 67. 0. 38.] [ 100. 86. 96. 100. 94.] [ 76. 79. 83. 89. 56.] [ 88. NaN 67. 89. 81.] [ 94. 79. 67. 89. 69.] [ 88. 79. 58. 72....

95
сортировать собственные значения и связанные с ними собственные векторы после использования numpy.linalg.eig в python

Я использую numpy.linalg.eig для получения списка собственных значений и собственных векторов: A = someMatrixArray from numpy.linalg import eig as eigenValuesAndVectors solution = eigenValuesAndVectors(A) eigenValues = solution[0] eigenVectors = solution[1] Я хотел бы отсортировать свои...

95
Как удалить все строки в numpy.ndarray, содержащие нечисловые значения

В основном я занимаюсь анализом данных. Я читаю набор данных как numpy.ndarray, и некоторые значения отсутствуют (либо из-за отсутствия там NaN, либо из-за того, что строка написана " NA"). Я хочу очистить все строки, содержащие любую подобную запись. Как мне это сделать с numpy ndarray?...

95
Использование предварительно обученного встраивания слов (word2vec или Glove) в TensorFlow

Недавно я рассмотрел интересную реализацию классификации сверточного текста . Однако весь код TensorFlow, который я рассмотрел, использует случайные (не предварительно обученные) векторы внедрения, например следующие: with tf.device('/cpu:0'), tf.name_scope("embedding"): W = tf.Variable(...

95
Построение быстрого преобразования Фурье в Python

У меня есть доступ к NumPy и SciPy, и я хочу создать простой БПФ набора данных. У меня есть два списка, один - это yзначения, а другой - временные метки для этих yзначений. Каков самый простой способ передать эти списки в метод SciPy или NumPy и построить результат БПФ? Я просмотрел примеры, но...

94
Как работает python numpy.where ()?

Я играю numpyи копаюсь в документации, и я наткнулся на некоторую магию. А именно я говорю о numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Как они внутренне добиваются того, чтобы вы могли передать что-то вроде x...