numpy- все статьи тега ➜ страница 5
Numpy: получить случайный набор строк из 2D массива
у меня есть очень большой 2D массив, который выглядит примерно так: a= [[a1, b1, c1], [a2, b2, c2], ..., [an, bn, cn]] используя numpy, есть ли простой способ получить новый 2D-массив, например, с 2 случайными строками из исходного массива a (без замены)? например b= [[a4, b4, c4], [a99, b99, c99]] ...
И NumPy первого вхождения значения больше, чем существующее значение
у меня есть 1D массив в numpy, и я хочу найти позицию индекса, где значение превышает значение в массиве numpy. например. aa = range(-10,10) найти место в aa где значение 5 получает превысил. ...
Как работает python numpy.где () работать?
я играю с numpy и копаться в документации и наткнулась на магию. А именно я говорю о numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) как они достигают внутренне, что вы можете передать что-то вроде x > 5 В метод? Я думаю, это как-то связано с __gt__ но я ищу подробное объяснение. ...
Быстрая проверка для NaN в NumPy
Я ищу самый быстрый способ проверить наличие NaN (np.nan) в массиве NumPy X. np.isnan(X) не может быть и речи, так как он строит логический массив shape X.shape, который потенциально гигантские. пробовал np.nan in X, но это, кажется, не работает, потому что np.nan != np.nan. Есть ли быстрый и эффективный для памяти способ сделать это вообще? (для тех кто спросит "как гигантский": я не могу сказать. Это проверка ввода кода библиотеки.) ...
Как добавить новую строку в пустой массив NumPy
используя стандартные массивы Python, я могу сделать следующее: arr = [] arr.append([1,2,3]) arr.append([4,5,6]) # arr is now [[1,2,3],[4,5,6]] однако, я не могу сделать то же самое в пакете numpy. Например: arr = np.array([]) arr = np.append(arr, np.array([1,2,3])) arr = np.append(arr, np.array([4,5,6])) # arr is now [1,2,3,4,5,6] я тоже заглянул в vstack, но когда я использую vstack на пустой массив, я получаю: ValueError: all the input array dimensions except for the concatenation axis ...
Поиск локальных максимумов / минимумов с помощью Numpy в 1D массиве numpy
можете ли вы предложить функцию модуля из numpy/scipy, которая может найти локальные максимумы / минимумы в 1D массиве numpy? Очевидно, что самый простой подход - это взглянуть на ближайших соседей, но я хотел бы иметь принятое решение, которое является частью дистрибутива numpy. ...
инициализация массива numpy
есть ли способ инициализировать массив numpy фигуры и добавить к нему? Я объясню, что мне нужно с примером списка. Если я хочу создать список объектов, созданных в цикле, я могу сделать: a = [] for i in range(5): a.append(i) Я хочу сделать что-то подобное с массива numpy. Я знаю о vstack, concatenate и т. д. Однако, похоже, они требуют двух массивов numpy в качестве входных данных. Что мне нужно, так это: big_array # Initially empty. This is where I don't know what to specify for i in ra ...
Как я могу преобразовать тензор в массив numpy в TensorFlow?
Как преобразовать тензор в массив numpy при использовании Tensorflow с привязками Python? ...
Как нормализовать массив NumPy в пределах определенного диапазона?
после выполнения некоторой обработки на массиве аудио или изображений, он должен быть нормализован в пределах диапазона, прежде чем он может быть записан обратно в файл. Это можно сделать так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image = image/(image.max()/255.0) есть ли менее подробный, удобный способ сделать это? matplotlib.colors.Normalize() не ...
биннинг данных в python с помощью scipy / numpy
есть ли более эффективный способ взять среднее значение массива в заранее определенных ячейках? например, у меня есть массив чисел и массив, соответствующий начальной и конечной позициям bin в этом массиве, и я хочу просто взять среднее значение в этих ячейках? У меня есть код, который это делает, но мне интересно, как его можно сократить и улучшить. спасибо. from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a ...
Добавление массива NumPy в массив NumPy
у меня есть numpy_array. Что-то вроде [ a b c ]. и затем я хочу, чтобы добавить его в другой массив NumPy (так же, как мы создаем список списков). Как создать массив массивов NumPy, содержащий массивы NumPy? Я пытался сделать следующее без всякой удачи >>> M = np.array([]) >>> M array([], dtype=float64) >>> M.append(a,axis=0) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'numpy.ndarray' object has no attribute 'a ...
Как сохранить список в виде массива numpy в python?
Мне нужно знать, можно ли сохранить список python в виде массива numPy. ...
Что такое эквивалент repmat MATLAB в NumPy
Я хотел бы выполнить эквивалент следующего кода MATLAB с помощью NumPy:repmat([1; 1], [1 1 1]). Как бы мне это сделать? ...
Как я могу использовать numpy.коррелировать, чтобы сделать автокорреляцию?
Мне нужно сделать автокорреляцию набора чисел, который, как я понимаю, это просто корреляция набора с самим собой. Я пробовал использовать корреляционную функцию numpy, но я не верю в результат, так как он почти всегда дает вектор, где первое число не самый большой, как это должно быть. Итак, этот вопрос действительно два вопроса: что такое numpy.коррелировать делать? как я могу используйте его (или что-то еще), чтобы сделать автокорреляцию? ...
Найти наиболее частое число в векторе numpy
Предположим, у меня есть следующий список в Python: a = [1,2,3,1,2,1,1,1,3,2,2,1] Как найти наиболее частое число в этом списке аккуратным способом? ...
Как сделать несколько участков на одной странице с помощью matplotlib?
Я написал код, который открывает 16 цифр сразу. В настоящее время все они открываются в виде отдельных графиков. Я бы хотел, чтобы они открывались все на одной странице. Не тот же график. Я хочу 16 отдельных графиков на одной странице/окне. Также по какой-то причине формат numbins и defaultreallimits не проходит мимо рисунка 1. Нужно ли мне использовать команду subplot? Я не понимаю, почему я должен был бы, но не могу понять, что еще я сделал бы? import csv import scipy.stats import num ...
Последовательно создавать один и тот же случайный массив numpy
Я жду, когда другой разработчик закончит кусок кода, который вернет массив NP формы (100,2000) со значениями либо -1,0, либо 1. тем временем, я хочу случайным образом создать массив тех же характеристик, чтобы я мог начать свою разработку и тестирование. Дело в том, что я хочу, чтобы этот случайно созданный массив был одинаковым каждый раз, так что я не тестирую массив, который продолжает изменять свое значение каждый раз, когда я повторно запускаю свой процесс. Я могу создать свой массив таки ...
Преобразование списка в массив
У меня есть список в python, и я хочу преобразовать его в массив, чтобы иметь возможность использовать . ...
Как сгладить только некоторые размеры массива numpy
есть ли быстрый способ "сгладить" или сгладить только некоторые из первых измерений в массиве numpy? например, учитывая массив NumPy измерений (50,100,25) полученные размеры будут (5000,25) ...
PIP Install Numpy выдает ошибку " кодек ascii не может декодировать байт 0xe2"
У меня есть недавно установленный Ubuntu на недавно построенном компьютере. Я только что установил python-pip с помощью apt-get. Теперь, когда я пытаюсь установить pip Numpy и Pandas, он дает следующую ошибку. Я видел эту ошибку, упомянутую в довольно многих местах на SO и Google, но я не смог найти решение. Некоторые люди упоминают, что это ошибка, некоторые потоки просто мертвы... Что происходит? Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> load_ent ...