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

122
Как создать график плотности в 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 +...

122
Добавить один элемент в массив в numpy

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

121
Эффективно сортировать массив numpy в порядке убывания?

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

120
Быстрая проверка NaN в NumPy

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

119
Вектор-столбец 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). В...

119
Разница между 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) @Оператор...

119
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 =...

118
Как получить индекс максимального элемента в массиве numpy вдоль одной оси

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

118
Преобразование 1D-массива в 2D-массив в numpy

Я хочу преобразовать одномерный массив в двухмерный массив, указав количество столбцов в 2D-массиве. Что-то, что работало бы так: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Есть ли у numpy функция, которая работает...

116
Как записать многомерный массив в текстовый файл?

В другом вопросе другие пользователи предложили некоторую помощь, если бы я мог предоставить массив, с которым у меня возникли проблемы. Однако я даже не справляюсь с базовой задачей ввода-вывода, такой как запись массива в файл. Может ли кто-нибудь объяснить, какой цикл мне понадобится для записи...

116
Поиск локальных максимумов / минимумов с помощью Numpy в 1D массиве numpy

Можете ли вы предложить функцию модуля из numpy / scipy, которая может находить локальные максимумы / минимумы в массиве 1D numpy? Очевидно, самый простой подход - взглянуть на ближайших соседей, но я хотел бы иметь приемлемое решение, которое является частью дистрибутива...

114
Как исправить ошибку «Массивы объектов не загружаются, когда allow_pickle = False» для функции imdb.load_data ()?

Я пытаюсь реализовать пример двоичной классификации, используя набор данных IMDb в Google Colab . Я уже реализовал эту модель раньше. Но когда я попытался сделать это снова через несколько дней, он вернул ошибку значения: «Массивы объектов не могут быть загружены, когда allow_pickle = False» для...

112
Анализ главных компонентов в Python

Я хотел бы использовать анализ главных компонентов (PCA) для уменьшения размерности. У numpy или scipy он уже есть, или мне нужно использовать собственный numpy.linalg.eigh? Я не просто хочу использовать разложение по сингулярным значениям (SVD), потому что мои входные данные довольно многомерны (~...

112
Используйте массив numpy в общей памяти для многопроцессорности

Я хотел бы использовать массив numpy в общей памяти для использования с модулем многопроцессорности. Сложность состоит в том, чтобы использовать его как массив numpy, а не только как массив ctypes. from multiprocessing import Process, Array import scipy def f(a): a[0] = -a[0] if __name__ ==...

111
Как преобразовать список массивов numpy в один массив numpy?

Предположим, у меня есть; LIST = [[array([1, 2, 3, 4, 5]), array([1, 2, 3, 4, 5],[1,2,3,4,5])] # inner lists are numpy arrays Я пытаюсь преобразовать; array([[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]) Я решаю это путем итерации на vstack прямо сейчас, но это очень медленно для особенно...