numpy- все статьи тега ➜ страница 7


Как применить numpy.linalg.норма для каждой строки матрицы?

у меня есть 2D матрица, и я хочу взять норму каждой строки. Но когда я использую numpy.linalg.norm(X) непосредственно, он принимает нормы матрицы. Я могу взять норму каждой строки с помощью цикла for, а затем взять норму каждого X[i], но это занимает огромное время, так как у меня 30К строк. любые предложения, найти более быстрый способ? Или можно применить np.linalg.norm в каждой строке матрицы? ...

Являются ли математические функции NumPy быстрее, чем у Python?

у меня есть функция, определяемая комбинацией основных математических функций (abs, cosh, sinh, exp, ...). мне было интересно, если это имеет значение (в скорости), чтобы использовать, например, numpy.abs() вместо abs()? ...

Что такое эквивалент "zip ()" в numpy Python?

Я пытаюсь сделать следующее, Но с массивы numpy: x = [(0.1, 1.), (0.1, 2.), (0.1, 3.), (0.1, 4.), (0.1, 5.)] normal_result = zip(*x) это должно дать результат: normal_result = [(0.1, 0.1, 0.1, 0.1, 0.1), (1., 2., 3., 4., 5.)] но если входной вектор является массивом numpy: y = np.array(x) numpy_result = zip(*y) print type(numpy_result) он (ожидаемо) возвращает a: <type 'list'> проблема в том, что мне нужно, чтобы преобразовать результат обратно в массив NumPy после этого. что ...

Замена панд или Numpy Nan на None для использования с MysqlDB

Я пытаюсь написать фрейм данных Pandas (или могу использовать массив numpy) в базу данных mysql с помощью MysqlDB . MysqlDB, похоже, не понимает "nan", и моя база данных выдает ошибку, говоря, что nan нет в списке полей. Мне нужно найти способ преобразовать ' nan ' в NoneType. какие идеи? ...

Как я могу освободить память после создания фигур matplotlib

у меня есть несколько функций matlpotlib, свернутых в некоторые задачи django-celery. каждый раз, когда задачи называются больше ОЗУ посвящается python. В скором времени python занимает всю оперативную память. вопрос: как я могу освободить эту память? обновление 2-Второе решение: Я задал аналогичный вопрос конкретно о памяти, заблокированной при ошибках matplotlib, но я получил хороший ответ этот вопрос .clf(),.close() и gc.collect() не требуется, если вы используете это, чтобы запустить фун ...