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

NumPy - это расширение для научных и численных вычислений языка программирования Python.

6
Эффективная оценка функции в каждой ячейке массива NumPy
Учитывая массив A NumPy , каков самый быстрый / наиболее эффективный способ применить одну и ту же функцию f к каждой ячейке? Предположим, что мы присвоим A (i, j) значение f (A (i, j)) . Функция f не имеет двоичного вывода, поэтому операции маски (ing) не помогут. Является ли "очевидная" …

6
лучший способ сохранить массивы numpy на диске
Я ищу быстрый способ сохранить большие массивы numpy. Я хочу сохранить их на диск в двоичном формате, а затем относительно быстро прочитать их обратно в память. К сожалению, cPickle работает недостаточно быстро. Я нашел numpy.savez и numpy.load . Но странно то, что numpy.load загружает файл npy в «карту памяти». Это …

4
Объекты с общей памятью в многопроцессорной обработке
Предположим, у меня есть большой массив numpy в памяти, у меня есть функция, funcкоторая принимает этот гигантский массив в качестве входных данных (вместе с некоторыми другими параметрами). funcс разными параметрами можно запускать параллельно. Например: def func(arr, param): # do stuff to arr, param # build array arr pool = Pool(processes …


9
Numpy argsort - что он делает?
Почему numpy дает такой результат: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] когда я ожидал, что это сделает это: [3 2 0 1] Ясно, что мне не хватает понимания функции.
123 python  numpy 

5
Как создать график плотности в matplotlib?
В RI можно создать желаемый результат, выполнив: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) В python (с matplotlib) самое близкое, что я получил, было с простой гистограммой: import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + …
122 python  r  numpy  matplotlib  scipy 

9
Добавить один элемент в массив в numpy
У меня есть массив numpy, содержащий: [1, 2, 3] Я хочу создать массив, содержащий: [1, 2, 3, 1] То есть я хочу добавить первый элемент в конец массива. Я пробовал очевидное: np.concatenate((a, a[0])) Но я получаю сообщение об ошибке ValueError: arrays must have same number of dimensions Я этого не …
122 python  arrays  numpy 

3
Как работает numpy.histogram ()?
Читая numpy, я столкнулся с функцией numpy.histogram(). Для чего это и как работает? В документах упоминаются ящики : что это такое? Некоторый поиск в Google привел меня к определению гистограмм в целом . Я понимаю. Но, к сожалению, я не могу связать эти знания с примерами, приведенными в документации.
121 python  numpy  histogram 

9
Эффективно сортировать массив numpy в порядке убывания?
Я удивлен, что этот конкретный вопрос не задавали раньше, но я действительно не нашел его ни в SO, ни в документации np.sort. Скажем, у меня есть случайный массив numpy, содержащий целые числа, например: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, 4]) …
121 python  arrays  sorting  numpy 


7
Быстрая проверка NaN в NumPy
Я ищу самый быстрый способ проверить наличие NaN ( np.nan) в массиве NumPy X. np.isnan(X)не может быть и речи, поскольку он создает логический массив формы X.shape, который потенциально может быть гигантским. Я пробовал np.nan in X, но, похоже, не работает, потому что np.nan != np.nan. Есть ли вообще быстрый и …
120 python  numpy  nan 

5
Numpy: разделить каждую строку на векторный элемент
Предположим, у меня есть массив numpy: data = np.array([[1,1,1],[2,2,2],[3,3,3]]) и у меня есть соответствующий "вектор:" vector = np.array([1,2,3]) Как мне действовать в dataкаждой строке, чтобы вычесть или разделить, чтобы результат был таким: sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] Короче говоря: как мне выполнить операцию с каждой …
119 python  arrays  numpy  scipy 

8
Вектор-столбец y был передан, когда ожидался 1d-массив
Мне нужно соответствовать RandomForestRegressorот sklearn.ensemble. forest = ensemble.RandomForestRegressor(**RF_tuned_parameters) model = forest.fit(train_fold, train_y) yhat = model.predict(test_fold) Этот код всегда работал, пока я не произвел предварительную обработку данных ( train_y). В сообщении об ошибке говорится: DataConversionWarning: вектор-столбец y был передан, когда ожидался массив 1d. Измените форму y на (n_samples,), например, используя ravel …

6
Разница между numpy dot () и умножением матрицы Python 3.5+ @
Недавно я перешел на Python 3.5 и заметил, что новый оператор умножения матриц (@) иногда ведет себя иначе, чем оператор numpy dot . Например, для трехмерных массивов: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) @Оператор …

4
Как получить индекс максимального элемента в массиве numpy вдоль одной оси
У меня есть 2-мерный массив NumPy. Я знаю, как получить максимальные значения по осям: >>> a = array([[1,2,3],[4,3,1]]) >>> amax(a,axis=0) array([4, 3, 3]) Как мне получить индексы максимальных элементов? Итак, я хотел бы, чтобы на выходеarray([1,1,0])
118 python  numpy  max  indices 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.